diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 41058f45ea..f5c18ed007 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -3,7 +3,8 @@ exclude: | (?x)^( InvenTree/InvenTree/static/.*| - InvenTree/locale/.* + InvenTree/locale/.*| + src/frontend/src/locales/.* )$ repos: - repo: https://github.com/pre-commit/pre-commit-hooks diff --git a/InvenTree/locale/cs/LC_MESSAGES/django.po b/InvenTree/locale/cs/LC_MESSAGES/django.po index 3d36572d10..47603e29e9 100644 --- a/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint nebyl nalezen" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "Uživatel nemá právo zobrazit tento model" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "Smazat obrázek" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/da/LC_MESSAGES/django.po b/InvenTree/locale/da/LC_MESSAGES/django.po index d08babef0a..20019445ce 100644 --- a/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint ikke fundet" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po index ceec337317..dc4b210a0e 100644 --- a/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API-Endpunkt nicht gefunden" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen" @@ -1399,7 +1399,7 @@ msgstr "Eine Liste von Endprodukten muss angegeben werden" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "Lagerort für fertige Endprodukte" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "Bild löschen" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "Benutzer, der für diesen Teil verantwortlich ist" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "Letzte Inventur" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "Teildetails anzeigen" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "Zu Bauaufträgen zugeordnet" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "Zur Bestellung zugeordnet" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "Preis aktualisieren" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "{title} v{version}" msgid "Match References" msgstr "Referenzen zuteilen" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "Teil {name} kann nicht importiert werden, da keine Kategorie zugewiesen ist" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "Teilbild auswählen" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "Teilbild aktualisiert" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "Teilbild nicht gefunden" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "Teilbepreisung" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "Löschen wenn leer" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "Ablaufdatum" @@ -8328,77 +8328,77 @@ msgstr "Zur nächsten Seriennummer wechseln" msgid "Available Quantity" msgstr "Verfügbare Menge" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "Kein Lagerort gesetzt" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "Tests" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "Dieser Lagerartikel hat nicht alle Tests bestanden" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Dieser Lagerartikel lief am %(item.expiry_date)s ab" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "abgelaufen" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Dieser Lagerartikel läuft am %(item.expiry_date)s ab" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "überfällig" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "Keine Inventur ausgeführt" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "Bestandsstatus bearbeiten" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "Lagerartikel-QR-Code" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "Barcode mit Lagerartikel verknüpfen" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "Wählen Sie eine der unten aufgeführten Teilvarianten aus." -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "Warnung" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "Diese Aktion kann nicht einfach rückgängig gemacht werden" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "Lagerartikel umwandeln" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "zurück ins Lager" diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po index 148114ce14..0781609537 100644 --- a/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "Το API endpoint δε βρέθηκε" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po index c50145ee10..299aeb1b09 100644 --- a/InvenTree/locale/en/LC_MESSAGES/django.po +++ b/InvenTree/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 11:50+0000\n" +"POT-Creation-Date: 2023-08-11 03:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,22 +26,26 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/conversion.py:92 +#: InvenTree/conversion.py:93 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:114 +#: InvenTree/conversion.py:115 msgid "Provided value is not a valid number" msgstr "" -#: InvenTree/conversion.py:116 +#: InvenTree/conversion.py:117 msgid "Provided value has an invalid unit" msgstr "" -#: InvenTree/conversion.py:118 +#: InvenTree/conversion.py:122 msgid "Provided value could not be converted to the specified unit" msgstr "" +#: InvenTree/conversion.py:127 +msgid "Error" +msgstr "" + #: InvenTree/exceptions.py:90 msgid "Error details can be found in the admin panel" msgstr "" @@ -52,7 +56,7 @@ msgstr "" #: InvenTree/fields.py:206 InvenTree/models.py:766 build/serializers.py:435 #: build/serializers.py:514 build/templates/build/sidebar.html:21 -#: company/models.py:746 company/templates/company/sidebar.html:37 +#: company/models.py:747 company/templates/company/sidebar.html:37 #: order/models.py:1102 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 @@ -62,13 +66,13 @@ msgstr "" #: stock/serializers.py:408 stock/serializers.py:542 stock/serializers.py:623 #: stock/serializers.py:681 stock/serializers.py:956 stock/serializers.py:1055 #: stock/serializers.py:1187 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1242 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1254 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1057 #: templates/js/translated/purchase_order.js:2175 #: templates/js/translated/return_order.js:769 #: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1968 +#: templates/js/translated/sales_order.js:1979 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2360 msgid "Notes" msgstr "" @@ -122,7 +126,7 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:345 +#: InvenTree/forms.py:354 msgid "Registration is disabled." msgstr "" @@ -166,35 +170,35 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:133 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:140 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:139 +#: InvenTree/helpers_model.py:137 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:147 +#: InvenTree/helpers_model.py:145 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:148 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:162 +#: InvenTree/helpers_model.py:160 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:167 +#: InvenTree/helpers_model.py:165 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:173 msgid "Supplied URL is not a valid image file" msgstr "" @@ -265,7 +269,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:493 common/models.py:2751 company/models.py:128 -#: company/models.py:381 company/models.py:455 company/models.py:733 +#: company/models.py:381 company/models.py:455 company/models.py:734 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 #: part/templates/part/part_scheduling.html:11 @@ -277,7 +281,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/return_order.js:773 #: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1973 +#: templates/js/translated/sales_order.js:1984 msgid "Link" msgstr "" @@ -299,7 +303,7 @@ msgstr "" #: common/models.py:2211 common/models.py:2424 common/models.py:2425 #: common/models.py:2681 common/models.py:2682 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 -#: plugin/models.py:218 plugin/models.py:219 +#: plugin/models.py:224 plugin/models.py:225 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:2958 msgid "User" @@ -362,7 +366,7 @@ msgstr "" #: InvenTree/models.py:655 build/models.py:168 #: build/templates/build/detail.html:24 common/models.py:113 -#: company/models.py:461 company/models.py:739 +#: company/models.py:461 company/models.py:740 #: company/templates/company/company_base.html:72 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:126 @@ -376,8 +380,8 @@ msgstr "" #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:151 -#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:951 -#: templates/js/translated/build.js:2058 templates/js/translated/company.js:517 +#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 +#: templates/js/translated/build.js:2109 templates/js/translated/company.js:517 #: templates/js/translated/company.js:1361 #: templates/js/translated/company.js:1672 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1215 @@ -389,6 +393,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1997 #: templates/js/translated/return_order.js:311 #: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1809 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2681 templates/js/translated/stock.js:2753 msgid "Description" @@ -439,7 +444,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3945 +#: InvenTree/serializers.py:60 part/models.py:3944 msgid "Must be a valid number" msgstr "" @@ -517,115 +522,119 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:750 +#: InvenTree/settings.py:753 msgid "Czech" msgstr "" -#: InvenTree/settings.py:751 +#: InvenTree/settings.py:754 msgid "Danish" msgstr "" -#: InvenTree/settings.py:752 +#: InvenTree/settings.py:755 msgid "German" msgstr "" -#: InvenTree/settings.py:753 +#: InvenTree/settings.py:756 msgid "Greek" msgstr "" -#: InvenTree/settings.py:754 +#: InvenTree/settings.py:757 msgid "English" msgstr "" -#: InvenTree/settings.py:755 +#: InvenTree/settings.py:758 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:756 +#: InvenTree/settings.py:759 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:757 +#: InvenTree/settings.py:760 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:758 +#: InvenTree/settings.py:761 msgid "Finnish" msgstr "" -#: InvenTree/settings.py:759 +#: InvenTree/settings.py:762 msgid "French" msgstr "" -#: InvenTree/settings.py:760 +#: InvenTree/settings.py:763 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:761 -msgid "Hungarian" -msgstr "" - -#: InvenTree/settings.py:762 -msgid "Italian" -msgstr "" - -#: InvenTree/settings.py:763 -msgid "Japanese" -msgstr "" - #: InvenTree/settings.py:764 -msgid "Korean" +msgid "Hindi" msgstr "" #: InvenTree/settings.py:765 -msgid "Dutch" +msgid "Hungarian" msgstr "" #: InvenTree/settings.py:766 -msgid "Norwegian" +msgid "Italian" msgstr "" #: InvenTree/settings.py:767 -msgid "Polish" +msgid "Japanese" msgstr "" #: InvenTree/settings.py:768 -msgid "Portuguese" +msgid "Korean" msgstr "" #: InvenTree/settings.py:769 -msgid "Portuguese (Brazilian)" +msgid "Dutch" msgstr "" #: InvenTree/settings.py:770 -msgid "Russian" +msgid "Norwegian" msgstr "" #: InvenTree/settings.py:771 -msgid "Slovenian" +msgid "Polish" msgstr "" #: InvenTree/settings.py:772 -msgid "Swedish" +msgid "Portuguese" msgstr "" #: InvenTree/settings.py:773 -msgid "Thai" +msgid "Portuguese (Brazilian)" msgstr "" #: InvenTree/settings.py:774 -msgid "Turkish" +msgid "Russian" msgstr "" #: InvenTree/settings.py:775 -msgid "Vietnamese" +msgid "Slovenian" msgstr "" #: InvenTree/settings.py:776 -msgid "Chinese (Simplified)" +msgid "Swedish" msgstr "" #: InvenTree/settings.py:777 +msgid "Thai" +msgstr "" + +#: InvenTree/settings.py:778 +msgid "Turkish" +msgstr "" + +#: InvenTree/settings.py:779 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/settings.py:780 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/settings.py:781 msgid "Chinese (Traditional)" msgstr "" @@ -679,9 +688,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1518 -#: templates/js/translated/sales_order.js:1639 -#: templates/js/translated/sales_order.js:1943 +#: templates/js/translated/sales_order.js:1520 +#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/sales_order.js:1954 msgid "Shipped" msgstr "" @@ -885,16 +894,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 +#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2493 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2451 +#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 +#: templates/js/translated/build.js:2502 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -906,18 +915,18 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2542 -#: templates/js/translated/sales_order.js:1915 +#: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1717 +#: templates/js/translated/build.js:2593 +#: templates/js/translated/sales_order.js:1926 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" -#: build/api.py:300 company/models.py:781 +#: build/api.py:300 company/models.py:782 #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 +#: templates/js/translated/bom.js:1157 templates/js/translated/build.js:2534 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:223 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -957,17 +966,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3846 part/templates/part/upload_bom.html:54 +#: part/models.py:3845 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 -#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:961 -#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 +#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 +#: templates/js/translated/build.js:2485 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2040 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1807 +#: templates/js/translated/sales_order.js:1815 msgid "Reference" msgstr "" @@ -985,12 +994,12 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:185 build/templates/build/build_base.html:98 -#: build/templates/build/detail.html:29 company/models.py:924 +#: build/templates/build/detail.html:29 company/models.py:925 #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3593 -#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/models.py:3215 part/models.py:3307 part/models.py:3592 +#: part/models.py:3715 part/models.py:3810 part/models.py:4124 #: part/serializers.py:921 part/serializers.py:1336 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1010,8 +1019,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 +#: templates/js/translated/build.js:1285 templates/js/translated/build.js:1716 +#: templates/js/translated/build.js:2132 templates/js/translated/build.js:2305 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -1026,8 +1035,8 @@ msgstr "" #: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 #: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1593 -#: templates/js/translated/sales_order.js:1791 +#: templates/js/translated/sales_order.js:1595 +#: templates/js/translated/sales_order.js:1793 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2779 templates/js/translated/stock.js:3012 @@ -1048,7 +1057,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:207 build/serializers.py:946 -#: templates/js/translated/build.js:1653 +#: templates/js/translated/build.js:1704 #: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1114,7 +1123,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:265 order/models.py:422 order/models.py:1780 -#: templates/js/translated/build.js:2166 +#: templates/js/translated/build.js:2217 msgid "Completion Date" msgstr "" @@ -1122,7 +1131,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:279 templates/js/translated/build.js:2126 +#: build/models.py:279 templates/js/translated/build.js:2177 msgid "Issued by" msgstr "" @@ -1137,7 +1146,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:229 part/models.py:1046 #: part/templates/part/part_base.html:392 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2138 +#: templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1738 #: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 @@ -1170,7 +1179,7 @@ msgstr "" #: build/models.py:309 common/models.py:106 order/admin.py:17 #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2063 +#: templates/js/translated/build.js:2114 #: templates/js/translated/purchase_order.js:1685 #: templates/js/translated/return_order.js:315 #: templates/js/translated/sales_order.js:803 @@ -1192,39 +1201,39 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:758 build/models.py:836 +#: build/models.py:766 build/models.py:844 msgid "No build output specified" msgstr "" -#: build/models.py:761 +#: build/models.py:769 msgid "Build output is already completed" msgstr "" -#: build/models.py:764 +#: build/models.py:772 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:840 build/serializers.py:220 build/serializers.py:259 +#: build/models.py:848 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 #: order/serializers.py:507 part/serializers.py:1178 part/serializers.py:1499 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:845 build/serializers.py:225 +#: build/models.py:853 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1265 +#: build/models.py:1273 msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 +#: build/models.py:1287 build/models.py:1547 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 #: build/templates/build/detail.html:34 common/models.py:2232 -#: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 +#: order/models.py:1086 order/models.py:1658 order/serializers.py:1261 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3827 +#: part/forms.py:47 part/models.py:3029 part/models.py:3826 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1240,9 +1249,9 @@ msgstr "" #: stock/templates/stock/item_base.html:343 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 -#: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:510 +#: templates/js/translated/build.js:722 templates/js/translated/build.js:1342 +#: templates/js/translated/build.js:1719 templates/js/translated/build.js:2327 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:225 #: templates/js/translated/order.js:304 templates/js/translated/part.js:938 @@ -1256,75 +1265,75 @@ msgstr "" #: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 #: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1693 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1695 +#: templates/js/translated/sales_order.js:1821 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2943 #: templates/js/translated/stock.js:3024 msgid "Quantity" msgstr "" -#: build/models.py:1280 +#: build/models.py:1288 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1362 +#: build/models.py:1370 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1371 +#: build/models.py:1379 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1381 order/models.py:1614 +#: build/models.py:1389 order/models.py:1614 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1387 order/models.py:1617 +#: build/models.py:1395 order/models.py:1617 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1393 +#: build/models.py:1401 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1454 +#: build/models.py:1462 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 -#: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 +#: build/models.py:1534 build/serializers.py:799 order/serializers.py:1087 +#: order/serializers.py:1108 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 -#: templates/js/translated/build.js:1667 +#: templates/js/translated/build.js:1718 #: templates/js/translated/sales_order.js:298 #: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1494 -#: templates/js/translated/sales_order.js:1499 -#: templates/js/translated/sales_order.js:1600 -#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:1496 +#: templates/js/translated/sales_order.js:1501 +#: templates/js/translated/sales_order.js:1602 +#: templates/js/translated/sales_order.js:1689 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2899 msgid "Stock Item" msgstr "" -#: build/models.py:1527 +#: build/models.py:1535 msgid "Source stock item" msgstr "" -#: build/models.py:1540 +#: build/models.py:1548 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Install into" msgstr "" -#: build/models.py:1549 +#: build/models.py:1557 msgid "Destination stock item" msgstr "" @@ -1361,7 +1370,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:284 order/serializers.py:520 order/serializers.py:1243 +#: build/serializers.py:284 order/serializers.py:520 order/serializers.py:1265 #: stock/serializers.py:390 templates/js/translated/purchase_order.js:1138 #: templates/js/translated/stock.js:333 templates/js/translated/stock.js:531 msgid "Serial Numbers" @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:334 stock/api.py:721 +#: build/serializers.py:334 stock/api.py:727 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1388,19 +1397,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:933 +#: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2291 +#: templates/js/translated/build.js:2342 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1614 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1701 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1616 +#: templates/js/translated/sales_order.js:1624 +#: templates/js/translated/sales_order.js:1703 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2133 #: templates/js/translated/stock.js:2793 @@ -1431,7 +1440,7 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 #: stock/serializers.py:677 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 #: templates/js/translated/return_order.js:328 @@ -1501,7 +1510,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:672 order/serializers.py:267 order/serializers.py:1133 +#: build/serializers.py:672 order/serializers.py:267 order/serializers.py:1155 msgid "Accept Incomplete" msgstr "" @@ -1541,7 +1550,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:853 order/serializers.py:1123 +#: build/serializers.py:853 order/serializers.py:1145 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1558,7 +1567,7 @@ msgstr "" msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:894 order/serializers.py:1407 +#: build/serializers.py:894 order/serializers.py:1429 msgid "Allocation items must be provided" msgstr "" @@ -1728,13 +1737,13 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2158 templates/js/translated/part.js:1806 +#: templates/js/translated/build.js:2209 templates/js/translated/part.js:1806 #: templates/js/translated/purchase_order.js:1714 #: templates/js/translated/purchase_order.js:2122 #: templates/js/translated/return_order.js:344 #: templates/js/translated/return_order.js:744 #: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1856 +#: templates/js/translated/sales_order.js:1864 msgid "Target Date" msgstr "" @@ -1769,7 +1778,7 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:14 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/pricing.js:915 +#: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:766 #: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2846 @@ -1783,7 +1792,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:212 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2075 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2126 msgid "Priority" msgstr "" @@ -1826,7 +1835,7 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:105 #: stock/templates/stock/item_base.html:163 -#: templates/js/translated/build.js:1315 +#: templates/js/translated/build.js:1353 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/purchase_order.js:1259 #: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2122 @@ -1840,7 +1849,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:152 #: order/templates/order/sales_order_base.html:187 -#: templates/js/translated/build.js:2118 +#: templates/js/translated/build.js:2169 msgid "Created" msgstr "" @@ -2288,7 +2297,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1218 part/admin.py:55 part/models.py:3598 +#: common/models.py:1218 part/admin.py:55 part/models.py:3597 #: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" @@ -2299,7 +2308,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1225 part/admin.py:51 part/admin.py:283 part/models.py:1000 -#: templates/js/translated/bom.js:1616 +#: templates/js/translated/bom.js:1628 #: templates/js/translated/table_filters.js:282 #: templates/js/translated/table_filters.js:656 msgid "Assembly" @@ -3708,13 +3717,13 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:427 company/models.py:702 stock/models.py:675 +#: company/models.py:427 company/models.py:703 stock/models.py:675 #: stock/serializers.py:204 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" -#: company/models.py:431 company/models.py:706 +#: company/models.py:431 company/models.py:707 msgid "Select part" msgstr "" @@ -3757,7 +3766,7 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:509 company/models.py:533 company/models.py:727 +#: company/models.py:509 company/models.py:533 company/models.py:728 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:218 @@ -3792,19 +3801,19 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:647 +#: company/models.py:648 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:653 +#: company/models.py:654 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:669 +#: company/models.py:670 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:713 company/templates/company/company_base.html:82 +#: company/models.py:714 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 #: part/serializers.py:405 stock/templates/stock/item_base.html:225 @@ -3818,11 +3827,11 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:714 +#: company/models.py:715 msgid "Select supplier" msgstr "" -#: company/models.py:719 company/templates/company/supplier_part.html:140 +#: company/models.py:720 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:411 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1763 #: templates/js/translated/pricing.js:510 @@ -3831,24 +3840,24 @@ msgstr "" msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:411 +#: company/models.py:721 part/serializers.py:411 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:728 +#: company/models.py:729 msgid "Select manufacturer part" msgstr "" -#: company/models.py:734 +#: company/models.py:735 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:740 +#: company/models.py:741 msgid "Supplier part description" msgstr "" -#: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 +#: company/models.py:746 company/templates/company/supplier_part.html:188 +#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3858,15 +3867,15 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:749 part/models.py:1928 +#: company/models.py:750 part/models.py:1928 msgid "base cost" msgstr "" -#: company/models.py:749 part/models.py:1928 +#: company/models.py:750 part/models.py:1928 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:751 company/templates/company/supplier_part.html:161 +#: company/models.py:752 company/templates/company/supplier_part.html:161 #: stock/admin.py:119 stock/models.py:701 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1677 @@ -3874,11 +3883,11 @@ msgstr "" msgid "Packaging" msgstr "" -#: company/models.py:751 +#: company/models.py:752 msgid "Part packaging" msgstr "" -#: company/models.py:755 templates/js/translated/company.js:1682 +#: company/models.py:756 templates/js/translated/company.js:1682 #: templates/js/translated/part.js:1797 templates/js/translated/part.js:1852 #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 @@ -3888,27 +3897,27 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: company/models.py:756 +#: company/models.py:757 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:773 part/models.py:1930 +#: company/models.py:774 part/models.py:1930 msgid "multiple" msgstr "" -#: company/models.py:773 +#: company/models.py:774 msgid "Order multiple" msgstr "" -#: company/models.py:782 +#: company/models.py:783 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:786 +#: company/models.py:787 msgid "Availability Updated" msgstr "" -#: company/models.py:787 +#: company/models.py:788 msgid "Date of last update of availability data" msgstr "" @@ -4442,7 +4451,7 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 #: templates/js/translated/purchase_order.js:2100 -#: templates/js/translated/sales_order.js:1836 +#: templates/js/translated/sales_order.js:1844 msgid "Total Price" msgstr "" @@ -4456,7 +4465,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1722 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1722 templates/js/translated/pricing.js:804 #: templates/js/translated/purchase_order.js:165 #: templates/js/translated/purchase_order.js:759 #: templates/js/translated/purchase_order.js:1652 @@ -4650,7 +4659,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1483 +#: order/models.py:1968 templates/js/translated/sales_order.js:1485 msgid "Order" msgstr "" @@ -4695,7 +4704,7 @@ msgid "Only salable parts can be assigned to a sales order" msgstr "" #: order/models.py:1335 part/templates/part/part_pricing.html:107 -#: part/templates/part/prices.html:128 templates/js/translated/pricing.js:943 +#: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" @@ -4727,8 +4736,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1640 order/serializers.py:1254 -#: order/serializers.py:1382 templates/js/translated/model_renderers.js:433 +#: order/models.py:1443 order/models.py:1640 order/serializers.py:1276 +#: order/serializers.py:1404 templates/js/translated/model_renderers.js:433 msgid "Shipment" msgstr "" @@ -4776,7 +4785,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1620 order/serializers.py:1116 +#: order/models.py:1620 order/serializers.py:1138 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4854,11 +4863,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:268 order/serializers.py:1134 +#: order/serializers.py:268 order/serializers.py:1156 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:279 order/serializers.py:1145 +#: order/serializers.py:279 order/serializers.py:1167 msgid "Order has incomplete line items" msgstr "" @@ -4886,7 +4895,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:478 order/serializers.py:1222 +#: order/serializers.py:478 order/serializers.py:1244 msgid "Line Item" msgstr "" @@ -4894,7 +4903,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:494 order/serializers.py:613 order/serializers.py:1595 +#: order/serializers.py:494 order/serializers.py:613 order/serializers.py:1617 msgid "Select destination location for received items" msgstr "" @@ -4922,7 +4931,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:629 order/serializers.py:1610 +#: order/serializers.py:629 order/serializers.py:1632 msgid "Line items must be provided" msgstr "" @@ -4934,59 +4943,59 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:956 +#: order/serializers.py:978 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1013 +#: order/serializers.py:1035 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1077 order/serializers.py:1231 +#: order/serializers.py:1099 order/serializers.py:1253 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1099 +#: order/serializers.py:1121 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1244 +#: order/serializers.py:1266 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1266 order/serializers.py:1390 +#: order/serializers.py:1288 order/serializers.py:1412 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1269 order/serializers.py:1393 +#: order/serializers.py:1291 order/serializers.py:1415 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1345 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1333 +#: order/serializers.py:1355 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1561 +#: order/serializers.py:1583 msgid "Return order line item" msgstr "" -#: order/serializers.py:1568 +#: order/serializers.py:1590 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1571 +#: order/serializers.py:1593 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1625 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1684 +#: order/serializers.py:1706 msgid "Line price currency" msgstr "" @@ -5171,7 +5180,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:518 -#: templates/js/translated/build.js:1551 +#: templates/js/translated/build.js:1602 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 #: templates/js/translated/return_order.js:503 @@ -5360,7 +5369,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1254 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1266 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5390,12 +5399,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/stocktake.py:220 +#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/stocktake.py:220 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/stocktake.py:221 +#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/stocktake.py:221 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5453,7 +5462,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1185 templates/js/translated/build.js:2534 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2585 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5512,17 +5521,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3728 +#: part/admin.py:274 part/models.py:3727 msgid "Part IPN" msgstr "" #: part/admin.py:280 templates/js/translated/pricing.js:358 -#: templates/js/translated/pricing.js:1010 +#: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" #: part/admin.py:281 templates/js/translated/pricing.js:353 -#: templates/js/translated/pricing.js:1018 +#: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" @@ -5564,7 +5573,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1882 +#: templates/js/translated/sales_order.js:1890 msgid "Available Stock" msgstr "" @@ -5572,7 +5581,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5647,7 +5656,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3725 +#: part/models.py:850 part/models.py:3724 msgid "Part name" msgstr "" @@ -5671,7 +5680,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/models.py:887 part/models.py:3235 part/models.py:3667 #: part/serializers.py:332 part/serializers.py:927 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:280 @@ -5927,8 +5936,8 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:436 -#: templates/js/translated/part.js:1062 templates/js/translated/pricing.js:812 -#: templates/js/translated/pricing.js:936 +#: templates/js/translated/part.js:1062 templates/js/translated/pricing.js:826 +#: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1706 #: templates/js/translated/stock.js:2743 msgid "Date" @@ -6080,172 +6089,172 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3593 +#: part/models.py:3592 msgid "Parent Part" msgstr "" -#: part/models.py:3598 part/models.py:3674 part/models.py:3675 +#: part/models.py:3597 part/models.py:3673 part/models.py:3674 #: templates/InvenTree/settings/settings_staff_js.html:275 msgid "Parameter Template" msgstr "" -#: part/models.py:3603 +#: part/models.py:3602 msgid "Data" msgstr "" -#: part/models.py:3603 +#: part/models.py:3602 msgid "Parameter Value" msgstr "" -#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:284 +#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:284 msgid "Default Value" msgstr "" -#: part/models.py:3680 +#: part/models.py:3679 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3717 +#: part/models.py:3716 msgid "Part ID or part name" msgstr "" -#: part/models.py:3721 +#: part/models.py:3720 msgid "Unique part ID value" msgstr "" -#: part/models.py:3729 +#: part/models.py:3728 msgid "Part IPN value" msgstr "" -#: part/models.py:3732 +#: part/models.py:3731 msgid "Level" msgstr "" -#: part/models.py:3733 +#: part/models.py:3732 msgid "BOM level" msgstr "" -#: part/models.py:3739 part/models.py:4117 +#: part/models.py:3738 part/models.py:4116 msgid "BOM Item" msgstr "" -#: part/models.py:3812 +#: part/models.py:3811 msgid "Select parent part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3819 msgid "Sub part" msgstr "" -#: part/models.py:3821 +#: part/models.py:3820 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3827 +#: part/models.py:3826 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3832 +#: part/models.py:3831 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3838 +#: part/models.py:3837 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3842 part/templates/part/upload_bom.html:55 +#: part/models.py:3841 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3843 +#: part/models.py:3842 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3846 +#: part/models.py:3845 msgid "BOM item reference" msgstr "" -#: part/models.py:3849 +#: part/models.py:3848 msgid "BOM item notes" msgstr "" -#: part/models.py:3853 +#: part/models.py:3852 msgid "Checksum" msgstr "" -#: part/models.py:3853 +#: part/models.py:3852 msgid "BOM line checksum" msgstr "" -#: part/models.py:3858 templates/js/translated/table_filters.js:150 +#: part/models.py:3857 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3859 +#: part/models.py:3858 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3864 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1042 +#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3865 +#: part/models.py:3864 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3870 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1034 +#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3871 +#: part/models.py:3870 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3957 stock/models.py:577 +#: part/models.py:3956 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3966 part/models.py:3968 +#: part/models.py:3965 part/models.py:3967 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4084 +#: part/models.py:4083 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4105 +#: part/models.py:4104 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4118 +#: part/models.py:4117 msgid "Parent BOM item" msgstr "" -#: part/models.py:4126 +#: part/models.py:4125 msgid "Substitute part" msgstr "" -#: part/models.py:4141 +#: part/models.py:4140 msgid "Part 1" msgstr "" -#: part/models.py:4145 +#: part/models.py:4144 msgid "Part 2" msgstr "" -#: part/models.py:4145 +#: part/models.py:4144 msgid "Select Related Part" msgstr "" -#: part/models.py:4163 +#: part/models.py:4162 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4167 +#: part/models.py:4166 msgid "Duplicate relationship already exists" msgstr "" @@ -6724,7 +6733,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1297 templates/js/translated/bom.js:1298 +#: templates/js/translated/bom.js:1309 templates/js/translated/bom.js:1310 msgid "Add BOM Item" msgstr "" @@ -6908,7 +6917,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:237 templates/js/translated/bom.js:1196 +#: part/templates/part/part_base.html:237 templates/js/translated/bom.js:1208 msgid "Can Build" msgstr "" @@ -6916,10 +6925,10 @@ msgstr "" msgid "Minimum stock level" msgstr "" -#: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1059 +#: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1241 templates/js/translated/part.js:2414 #: templates/js/translated/pricing.js:391 -#: templates/js/translated/pricing.js:1040 +#: templates/js/translated/pricing.js:1054 msgid "Price Range" msgstr "" @@ -7325,19 +7334,19 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:125 +#: plugin/models.py:131 msgid "Sample plugin" msgstr "" -#: plugin/models.py:134 +#: plugin/models.py:140 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:160 templates/InvenTree/settings/plugin_settings.html:9 +#: plugin/models.py:166 templates/InvenTree/settings/plugin_settings.html:9 msgid "Plugin" msgstr "" -#: plugin/models.py:211 +#: plugin/models.py:217 msgid "Method" msgstr "" @@ -7553,9 +7562,9 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:30 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 -#: templates/js/translated/pricing.js:820 +#: templates/js/translated/pricing.js:834 #: templates/js/translated/purchase_order.js:2090 -#: templates/js/translated/sales_order.js:1826 +#: templates/js/translated/sales_order.js:1834 msgid "Unit Price" msgstr "" @@ -7568,21 +7577,21 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 #: templates/js/translated/purchase_order.js:1992 -#: templates/js/translated/sales_order.js:1801 +#: templates/js/translated/sales_order.js:1803 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 -#: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2274 +#: templates/js/translated/build.js:508 templates/js/translated/build.js:1340 +#: templates/js/translated/build.js:2325 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/return_order.js:537 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1691 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1693 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" @@ -7704,27 +7713,27 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:426 templates/js/translated/table_filters.js:379 +#: stock/api.py:427 templates/js/translated/table_filters.js:379 msgid "External Location" msgstr "" -#: stock/api.py:633 +#: stock/api.py:634 msgid "Quantity is required" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:666 +#: stock/api.py:667 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:675 +#: stock/api.py:676 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:693 +#: stock/api.py:699 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8255,7 +8264,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:170 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2042 templates/navbar.html:38 +#: templates/js/translated/build.js:2093 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8321,7 +8330,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2299 +#: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" @@ -9609,7 +9618,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2478 +#: templates/js/translated/bom.js:1663 templates/js/translated/build.js:2529 msgid "Required Quantity" msgstr "" @@ -9962,89 +9971,90 @@ msgstr "" msgid "Delete items" msgstr "" -#: templates/js/translated/bom.js:924 +#: templates/js/translated/bom.js:936 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:934 +#: templates/js/translated/bom.js:946 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2473 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:1002 +#: templates/js/translated/bom.js:1014 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1122 +#: templates/js/translated/bom.js:1134 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1127 +#: templates/js/translated/bom.js:1139 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1134 +#: templates/js/translated/bom.js:1146 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 -#: templates/js/translated/sales_order.js:1896 +#: templates/js/translated/bom.js:1177 templates/js/translated/build.js:2567 +#: templates/js/translated/sales_order.js:1907 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2571 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2573 #: templates/js/translated/part.js:1233 +#: templates/js/translated/sales_order.js:1904 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 +#: templates/js/translated/bom.js:1186 templates/js/translated/build.js:2575 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2507 +#: templates/js/translated/bom.js:1214 templates/js/translated/build.js:2558 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1262 +#: templates/js/translated/bom.js:1274 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1264 +#: templates/js/translated/bom.js:1276 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1266 +#: templates/js/translated/bom.js:1278 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1463 +#: templates/js/translated/bom.js:1280 templates/js/translated/bom.js:1475 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1270 +#: templates/js/translated/bom.js:1282 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1290 +#: templates/js/translated/bom.js:1302 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1374 +#: templates/js/translated/bom.js:1386 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1634 templates/js/translated/build.js:2407 +#: templates/js/translated/bom.js:1646 templates/js/translated/build.js:2458 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1660 +#: templates/js/translated/bom.js:1672 msgid "Inherited from parent BOM" msgstr "" @@ -10209,7 +10219,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2314 msgid "Allocated Quantity" msgstr "" @@ -10245,179 +10255,179 @@ msgstr "" msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1325 +#: templates/js/translated/build.js:1363 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1339 +#: templates/js/translated/build.js:1377 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1498 +#: templates/js/translated/build.js:1549 #: templates/js/translated/purchase_order.js:627 #: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1499 +#: templates/js/translated/build.js:1550 #: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1562 +#: templates/js/translated/build.js:1613 #: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1639 +#: templates/js/translated/build.js:1690 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1640 +#: templates/js/translated/build.js:1691 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1654 +#: templates/js/translated/build.js:1705 #: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:1733 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1357 +#: templates/js/translated/build.js:1817 +#: templates/js/translated/sales_order.js:1359 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1863 +#: templates/js/translated/build.js:1914 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1864 +#: templates/js/translated/build.js:1915 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1866 +#: templates/js/translated/build.js:1917 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1867 +#: templates/js/translated/build.js:1918 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1868 +#: templates/js/translated/build.js:1919 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1895 +#: templates/js/translated/build.js:1946 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2001 +#: templates/js/translated/build.js:2052 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 +#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2452 #: templates/js/translated/part.js:2286 templates/js/translated/part.js:2712 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2643 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2050 +#: templates/js/translated/build.js:2101 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2096 +#: templates/js/translated/build.js:2147 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2964 +#: templates/js/translated/build.js:2183 templates/js/translated/stock.js:2964 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2147 +#: templates/js/translated/build.js:2198 msgid "group" msgstr "" -#: templates/js/translated/build.js:2308 -#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/build.js:2359 +#: templates/js/translated/sales_order.js:1643 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2309 -#: templates/js/translated/sales_order.js:1642 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/sales_order.js:1644 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2324 +#: templates/js/translated/build.js:2375 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2336 +#: templates/js/translated/build.js:2387 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2377 +#: templates/js/translated/build.js:2428 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2429 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2396 +#: templates/js/translated/build.js:2447 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2477 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1179 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2461 +#: templates/js/translated/build.js:2512 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2510 -#: templates/js/translated/sales_order.js:1903 +#: templates/js/translated/build.js:2561 +#: templates/js/translated/sales_order.js:1914 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2512 -#: templates/js/translated/sales_order.js:1901 +#: templates/js/translated/build.js:2563 +#: templates/js/translated/sales_order.js:1912 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2559 +#: templates/js/translated/build.js:2610 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2615 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2571 -#: templates/js/translated/sales_order.js:2002 +#: templates/js/translated/build.js:2622 +#: templates/js/translated/sales_order.js:2013 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2627 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2580 -#: templates/js/translated/sales_order.js:1996 +#: templates/js/translated/build.js:2631 +#: templates/js/translated/sales_order.js:2007 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2584 +#: templates/js/translated/build.js:2635 msgid "Remove stock allocation" msgstr "" @@ -11177,7 +11187,7 @@ msgstr "" #: templates/js/translated/part.js:1836 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1872 msgid "This line item is overdue" msgstr "" @@ -11372,23 +11382,23 @@ msgstr "" msgid "No purchase history data available" msgstr "" -#: templates/js/translated/pricing.js:777 +#: templates/js/translated/pricing.js:791 msgid "Purchase Price History" msgstr "" -#: templates/js/translated/pricing.js:880 +#: templates/js/translated/pricing.js:894 msgid "No sales history data available" msgstr "" -#: templates/js/translated/pricing.js:902 +#: templates/js/translated/pricing.js:916 msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:991 +#: templates/js/translated/pricing.js:1005 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:1031 +#: templates/js/translated/pricing.js:1045 msgid "Variant Part" msgstr "" @@ -11589,37 +11599,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1891 -#: templates/js/translated/sales_order.js:2056 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/return_order.js:473 #: templates/js/translated/return_order.js:662 -#: templates/js/translated/sales_order.js:2069 +#: templates/js/translated/sales_order.js:2080 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1917 #: templates/js/translated/return_order.js:675 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/sales_order.js:2091 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2199 -#: templates/js/translated/sales_order.js:2010 +#: templates/js/translated/sales_order.js:2021 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2200 #: templates/js/translated/return_order.js:794 -#: templates/js/translated/sales_order.js:2011 +#: templates/js/translated/sales_order.js:2022 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2017 +#: templates/js/translated/sales_order.js:2028 msgid "Delete line item" msgstr "" @@ -11686,7 +11696,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:686 -#: templates/js/translated/sales_order.js:2216 +#: templates/js/translated/sales_order.js:2227 msgid "No matching line items" msgstr "" @@ -11791,7 +11801,7 @@ msgid "Shipment Reference" msgstr "" #: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1524 +#: templates/js/translated/sales_order.js:1526 msgid "Not shipped" msgstr "" @@ -11815,59 +11825,59 @@ msgstr "" msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1472 +#: templates/js/translated/sales_order.js:1474 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1564 +#: templates/js/translated/sales_order.js:1566 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1578 +#: templates/js/translated/sales_order.js:1580 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1579 +#: templates/js/translated/sales_order.js:1581 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1618 -#: templates/js/translated/sales_order.js:1705 +#: templates/js/translated/sales_order.js:1620 +#: templates/js/translated/sales_order.js:1707 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1626 -#: templates/js/translated/sales_order.js:1714 +#: templates/js/translated/sales_order.js:1628 +#: templates/js/translated/sales_order.js:1716 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1994 +#: templates/js/translated/sales_order.js:2005 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:1998 +#: templates/js/translated/sales_order.js:2009 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2007 -#: templates/js/translated/sales_order.js:2194 +#: templates/js/translated/sales_order.js:2018 +#: templates/js/translated/sales_order.js:2205 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2032 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2095 +#: templates/js/translated/sales_order.js:2106 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2202 +#: templates/js/translated/sales_order.js:2213 msgid "Update Unit Price" msgstr "" diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po index 03c31c9d81..e00b7dcb7d 100644 --- a/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/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: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "endpoint API no encontrado" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -1399,7 +1399,7 @@ msgstr "Debe proporcionarse una lista de salidas de construcción" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "Ubicación para las salidas de construcción completadas" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "Borrar imagen" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "Usuario responsable de esta parte" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "Último inventario" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "Mostrar Detalles de Parte" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "Actualizar precio de partes" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "Coincidir Referencias" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "Seleccionar Imagen de Parte" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "Imagen de parte actualizada" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "Imagen de parte no encontrada" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "Precio de parte" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "Fecha de Expiración" @@ -8328,77 +8328,77 @@ msgstr "Navegar al siguiente número de serie" msgid "Available Quantity" msgstr "Cantidad disponible" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "Ubicación no establecida" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "Pruebas" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "Este artículo de stock no ha pasado todas las pruebas requeridas" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Este ítem expiró el %(item.expiry_date)s" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "Expirado" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Este ítem expira el %(item.expiry_date)s" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "Desactualizado" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "Ningún inventario realizado" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "Editar Estado del Stock" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "Código QR de Item de Stock" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "Enlazar código de barras al artículo de stock" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "Seleccione una de las variantes de parte listadas a continuación." -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "Advertencia" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "Esta acción no se puede deshacer fácilmente" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "Convertir artículo de stock" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "Volver a Stock" diff --git a/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/InvenTree/locale/es_MX/LC_MESSAGES/django.po index c50145ee10..299aeb1b09 100644 --- a/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 11:50+0000\n" +"POT-Creation-Date: 2023-08-11 03:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,22 +26,26 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/conversion.py:92 +#: InvenTree/conversion.py:93 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:114 +#: InvenTree/conversion.py:115 msgid "Provided value is not a valid number" msgstr "" -#: InvenTree/conversion.py:116 +#: InvenTree/conversion.py:117 msgid "Provided value has an invalid unit" msgstr "" -#: InvenTree/conversion.py:118 +#: InvenTree/conversion.py:122 msgid "Provided value could not be converted to the specified unit" msgstr "" +#: InvenTree/conversion.py:127 +msgid "Error" +msgstr "" + #: InvenTree/exceptions.py:90 msgid "Error details can be found in the admin panel" msgstr "" @@ -52,7 +56,7 @@ msgstr "" #: InvenTree/fields.py:206 InvenTree/models.py:766 build/serializers.py:435 #: build/serializers.py:514 build/templates/build/sidebar.html:21 -#: company/models.py:746 company/templates/company/sidebar.html:37 +#: company/models.py:747 company/templates/company/sidebar.html:37 #: order/models.py:1102 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 @@ -62,13 +66,13 @@ msgstr "" #: stock/serializers.py:408 stock/serializers.py:542 stock/serializers.py:623 #: stock/serializers.py:681 stock/serializers.py:956 stock/serializers.py:1055 #: stock/serializers.py:1187 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1242 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1254 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1057 #: templates/js/translated/purchase_order.js:2175 #: templates/js/translated/return_order.js:769 #: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1968 +#: templates/js/translated/sales_order.js:1979 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2360 msgid "Notes" msgstr "" @@ -122,7 +126,7 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:345 +#: InvenTree/forms.py:354 msgid "Registration is disabled." msgstr "" @@ -166,35 +170,35 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:133 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:140 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:139 +#: InvenTree/helpers_model.py:137 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:147 +#: InvenTree/helpers_model.py:145 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:148 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:162 +#: InvenTree/helpers_model.py:160 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:167 +#: InvenTree/helpers_model.py:165 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:173 msgid "Supplied URL is not a valid image file" msgstr "" @@ -265,7 +269,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:493 common/models.py:2751 company/models.py:128 -#: company/models.py:381 company/models.py:455 company/models.py:733 +#: company/models.py:381 company/models.py:455 company/models.py:734 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 #: part/templates/part/part_scheduling.html:11 @@ -277,7 +281,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/return_order.js:773 #: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1973 +#: templates/js/translated/sales_order.js:1984 msgid "Link" msgstr "" @@ -299,7 +303,7 @@ msgstr "" #: common/models.py:2211 common/models.py:2424 common/models.py:2425 #: common/models.py:2681 common/models.py:2682 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 -#: plugin/models.py:218 plugin/models.py:219 +#: plugin/models.py:224 plugin/models.py:225 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:2958 msgid "User" @@ -362,7 +366,7 @@ msgstr "" #: InvenTree/models.py:655 build/models.py:168 #: build/templates/build/detail.html:24 common/models.py:113 -#: company/models.py:461 company/models.py:739 +#: company/models.py:461 company/models.py:740 #: company/templates/company/company_base.html:72 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:126 @@ -376,8 +380,8 @@ msgstr "" #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:151 -#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:951 -#: templates/js/translated/build.js:2058 templates/js/translated/company.js:517 +#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 +#: templates/js/translated/build.js:2109 templates/js/translated/company.js:517 #: templates/js/translated/company.js:1361 #: templates/js/translated/company.js:1672 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1215 @@ -389,6 +393,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1997 #: templates/js/translated/return_order.js:311 #: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1809 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2681 templates/js/translated/stock.js:2753 msgid "Description" @@ -439,7 +444,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3945 +#: InvenTree/serializers.py:60 part/models.py:3944 msgid "Must be a valid number" msgstr "" @@ -517,115 +522,119 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:750 +#: InvenTree/settings.py:753 msgid "Czech" msgstr "" -#: InvenTree/settings.py:751 +#: InvenTree/settings.py:754 msgid "Danish" msgstr "" -#: InvenTree/settings.py:752 +#: InvenTree/settings.py:755 msgid "German" msgstr "" -#: InvenTree/settings.py:753 +#: InvenTree/settings.py:756 msgid "Greek" msgstr "" -#: InvenTree/settings.py:754 +#: InvenTree/settings.py:757 msgid "English" msgstr "" -#: InvenTree/settings.py:755 +#: InvenTree/settings.py:758 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:756 +#: InvenTree/settings.py:759 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:757 +#: InvenTree/settings.py:760 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:758 +#: InvenTree/settings.py:761 msgid "Finnish" msgstr "" -#: InvenTree/settings.py:759 +#: InvenTree/settings.py:762 msgid "French" msgstr "" -#: InvenTree/settings.py:760 +#: InvenTree/settings.py:763 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:761 -msgid "Hungarian" -msgstr "" - -#: InvenTree/settings.py:762 -msgid "Italian" -msgstr "" - -#: InvenTree/settings.py:763 -msgid "Japanese" -msgstr "" - #: InvenTree/settings.py:764 -msgid "Korean" +msgid "Hindi" msgstr "" #: InvenTree/settings.py:765 -msgid "Dutch" +msgid "Hungarian" msgstr "" #: InvenTree/settings.py:766 -msgid "Norwegian" +msgid "Italian" msgstr "" #: InvenTree/settings.py:767 -msgid "Polish" +msgid "Japanese" msgstr "" #: InvenTree/settings.py:768 -msgid "Portuguese" +msgid "Korean" msgstr "" #: InvenTree/settings.py:769 -msgid "Portuguese (Brazilian)" +msgid "Dutch" msgstr "" #: InvenTree/settings.py:770 -msgid "Russian" +msgid "Norwegian" msgstr "" #: InvenTree/settings.py:771 -msgid "Slovenian" +msgid "Polish" msgstr "" #: InvenTree/settings.py:772 -msgid "Swedish" +msgid "Portuguese" msgstr "" #: InvenTree/settings.py:773 -msgid "Thai" +msgid "Portuguese (Brazilian)" msgstr "" #: InvenTree/settings.py:774 -msgid "Turkish" +msgid "Russian" msgstr "" #: InvenTree/settings.py:775 -msgid "Vietnamese" +msgid "Slovenian" msgstr "" #: InvenTree/settings.py:776 -msgid "Chinese (Simplified)" +msgid "Swedish" msgstr "" #: InvenTree/settings.py:777 +msgid "Thai" +msgstr "" + +#: InvenTree/settings.py:778 +msgid "Turkish" +msgstr "" + +#: InvenTree/settings.py:779 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/settings.py:780 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/settings.py:781 msgid "Chinese (Traditional)" msgstr "" @@ -679,9 +688,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1518 -#: templates/js/translated/sales_order.js:1639 -#: templates/js/translated/sales_order.js:1943 +#: templates/js/translated/sales_order.js:1520 +#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/sales_order.js:1954 msgid "Shipped" msgstr "" @@ -885,16 +894,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 +#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2493 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2451 +#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 +#: templates/js/translated/build.js:2502 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -906,18 +915,18 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2542 -#: templates/js/translated/sales_order.js:1915 +#: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1717 +#: templates/js/translated/build.js:2593 +#: templates/js/translated/sales_order.js:1926 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" -#: build/api.py:300 company/models.py:781 +#: build/api.py:300 company/models.py:782 #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 +#: templates/js/translated/bom.js:1157 templates/js/translated/build.js:2534 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:223 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -957,17 +966,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3846 part/templates/part/upload_bom.html:54 +#: part/models.py:3845 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 -#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:961 -#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 +#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 +#: templates/js/translated/build.js:2485 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2040 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1807 +#: templates/js/translated/sales_order.js:1815 msgid "Reference" msgstr "" @@ -985,12 +994,12 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:185 build/templates/build/build_base.html:98 -#: build/templates/build/detail.html:29 company/models.py:924 +#: build/templates/build/detail.html:29 company/models.py:925 #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3593 -#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/models.py:3215 part/models.py:3307 part/models.py:3592 +#: part/models.py:3715 part/models.py:3810 part/models.py:4124 #: part/serializers.py:921 part/serializers.py:1336 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1010,8 +1019,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 +#: templates/js/translated/build.js:1285 templates/js/translated/build.js:1716 +#: templates/js/translated/build.js:2132 templates/js/translated/build.js:2305 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -1026,8 +1035,8 @@ msgstr "" #: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 #: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1593 -#: templates/js/translated/sales_order.js:1791 +#: templates/js/translated/sales_order.js:1595 +#: templates/js/translated/sales_order.js:1793 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2779 templates/js/translated/stock.js:3012 @@ -1048,7 +1057,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:207 build/serializers.py:946 -#: templates/js/translated/build.js:1653 +#: templates/js/translated/build.js:1704 #: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1114,7 +1123,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:265 order/models.py:422 order/models.py:1780 -#: templates/js/translated/build.js:2166 +#: templates/js/translated/build.js:2217 msgid "Completion Date" msgstr "" @@ -1122,7 +1131,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:279 templates/js/translated/build.js:2126 +#: build/models.py:279 templates/js/translated/build.js:2177 msgid "Issued by" msgstr "" @@ -1137,7 +1146,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:229 part/models.py:1046 #: part/templates/part/part_base.html:392 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2138 +#: templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1738 #: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 @@ -1170,7 +1179,7 @@ msgstr "" #: build/models.py:309 common/models.py:106 order/admin.py:17 #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2063 +#: templates/js/translated/build.js:2114 #: templates/js/translated/purchase_order.js:1685 #: templates/js/translated/return_order.js:315 #: templates/js/translated/sales_order.js:803 @@ -1192,39 +1201,39 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:758 build/models.py:836 +#: build/models.py:766 build/models.py:844 msgid "No build output specified" msgstr "" -#: build/models.py:761 +#: build/models.py:769 msgid "Build output is already completed" msgstr "" -#: build/models.py:764 +#: build/models.py:772 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:840 build/serializers.py:220 build/serializers.py:259 +#: build/models.py:848 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 #: order/serializers.py:507 part/serializers.py:1178 part/serializers.py:1499 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:845 build/serializers.py:225 +#: build/models.py:853 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1265 +#: build/models.py:1273 msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 +#: build/models.py:1287 build/models.py:1547 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 #: build/templates/build/detail.html:34 common/models.py:2232 -#: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 +#: order/models.py:1086 order/models.py:1658 order/serializers.py:1261 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3827 +#: part/forms.py:47 part/models.py:3029 part/models.py:3826 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1240,9 +1249,9 @@ msgstr "" #: stock/templates/stock/item_base.html:343 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 -#: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:510 +#: templates/js/translated/build.js:722 templates/js/translated/build.js:1342 +#: templates/js/translated/build.js:1719 templates/js/translated/build.js:2327 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:225 #: templates/js/translated/order.js:304 templates/js/translated/part.js:938 @@ -1256,75 +1265,75 @@ msgstr "" #: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 #: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1693 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1695 +#: templates/js/translated/sales_order.js:1821 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2943 #: templates/js/translated/stock.js:3024 msgid "Quantity" msgstr "" -#: build/models.py:1280 +#: build/models.py:1288 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1362 +#: build/models.py:1370 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1371 +#: build/models.py:1379 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1381 order/models.py:1614 +#: build/models.py:1389 order/models.py:1614 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1387 order/models.py:1617 +#: build/models.py:1395 order/models.py:1617 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1393 +#: build/models.py:1401 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1454 +#: build/models.py:1462 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 -#: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 +#: build/models.py:1534 build/serializers.py:799 order/serializers.py:1087 +#: order/serializers.py:1108 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 -#: templates/js/translated/build.js:1667 +#: templates/js/translated/build.js:1718 #: templates/js/translated/sales_order.js:298 #: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1494 -#: templates/js/translated/sales_order.js:1499 -#: templates/js/translated/sales_order.js:1600 -#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:1496 +#: templates/js/translated/sales_order.js:1501 +#: templates/js/translated/sales_order.js:1602 +#: templates/js/translated/sales_order.js:1689 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2899 msgid "Stock Item" msgstr "" -#: build/models.py:1527 +#: build/models.py:1535 msgid "Source stock item" msgstr "" -#: build/models.py:1540 +#: build/models.py:1548 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Install into" msgstr "" -#: build/models.py:1549 +#: build/models.py:1557 msgid "Destination stock item" msgstr "" @@ -1361,7 +1370,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:284 order/serializers.py:520 order/serializers.py:1243 +#: build/serializers.py:284 order/serializers.py:520 order/serializers.py:1265 #: stock/serializers.py:390 templates/js/translated/purchase_order.js:1138 #: templates/js/translated/stock.js:333 templates/js/translated/stock.js:531 msgid "Serial Numbers" @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:334 stock/api.py:721 +#: build/serializers.py:334 stock/api.py:727 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1388,19 +1397,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:933 +#: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2291 +#: templates/js/translated/build.js:2342 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1614 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1701 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1616 +#: templates/js/translated/sales_order.js:1624 +#: templates/js/translated/sales_order.js:1703 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2133 #: templates/js/translated/stock.js:2793 @@ -1431,7 +1440,7 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 #: stock/serializers.py:677 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 #: templates/js/translated/return_order.js:328 @@ -1501,7 +1510,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:672 order/serializers.py:267 order/serializers.py:1133 +#: build/serializers.py:672 order/serializers.py:267 order/serializers.py:1155 msgid "Accept Incomplete" msgstr "" @@ -1541,7 +1550,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:853 order/serializers.py:1123 +#: build/serializers.py:853 order/serializers.py:1145 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1558,7 +1567,7 @@ msgstr "" msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:894 order/serializers.py:1407 +#: build/serializers.py:894 order/serializers.py:1429 msgid "Allocation items must be provided" msgstr "" @@ -1728,13 +1737,13 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2158 templates/js/translated/part.js:1806 +#: templates/js/translated/build.js:2209 templates/js/translated/part.js:1806 #: templates/js/translated/purchase_order.js:1714 #: templates/js/translated/purchase_order.js:2122 #: templates/js/translated/return_order.js:344 #: templates/js/translated/return_order.js:744 #: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1856 +#: templates/js/translated/sales_order.js:1864 msgid "Target Date" msgstr "" @@ -1769,7 +1778,7 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:14 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/pricing.js:915 +#: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:766 #: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2846 @@ -1783,7 +1792,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:212 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2075 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2126 msgid "Priority" msgstr "" @@ -1826,7 +1835,7 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:105 #: stock/templates/stock/item_base.html:163 -#: templates/js/translated/build.js:1315 +#: templates/js/translated/build.js:1353 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/purchase_order.js:1259 #: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2122 @@ -1840,7 +1849,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:152 #: order/templates/order/sales_order_base.html:187 -#: templates/js/translated/build.js:2118 +#: templates/js/translated/build.js:2169 msgid "Created" msgstr "" @@ -2288,7 +2297,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1218 part/admin.py:55 part/models.py:3598 +#: common/models.py:1218 part/admin.py:55 part/models.py:3597 #: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" @@ -2299,7 +2308,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1225 part/admin.py:51 part/admin.py:283 part/models.py:1000 -#: templates/js/translated/bom.js:1616 +#: templates/js/translated/bom.js:1628 #: templates/js/translated/table_filters.js:282 #: templates/js/translated/table_filters.js:656 msgid "Assembly" @@ -3708,13 +3717,13 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:427 company/models.py:702 stock/models.py:675 +#: company/models.py:427 company/models.py:703 stock/models.py:675 #: stock/serializers.py:204 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" -#: company/models.py:431 company/models.py:706 +#: company/models.py:431 company/models.py:707 msgid "Select part" msgstr "" @@ -3757,7 +3766,7 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:509 company/models.py:533 company/models.py:727 +#: company/models.py:509 company/models.py:533 company/models.py:728 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:218 @@ -3792,19 +3801,19 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:647 +#: company/models.py:648 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:653 +#: company/models.py:654 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:669 +#: company/models.py:670 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:713 company/templates/company/company_base.html:82 +#: company/models.py:714 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 #: part/serializers.py:405 stock/templates/stock/item_base.html:225 @@ -3818,11 +3827,11 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:714 +#: company/models.py:715 msgid "Select supplier" msgstr "" -#: company/models.py:719 company/templates/company/supplier_part.html:140 +#: company/models.py:720 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:411 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1763 #: templates/js/translated/pricing.js:510 @@ -3831,24 +3840,24 @@ msgstr "" msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:411 +#: company/models.py:721 part/serializers.py:411 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:728 +#: company/models.py:729 msgid "Select manufacturer part" msgstr "" -#: company/models.py:734 +#: company/models.py:735 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:740 +#: company/models.py:741 msgid "Supplier part description" msgstr "" -#: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 +#: company/models.py:746 company/templates/company/supplier_part.html:188 +#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3858,15 +3867,15 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:749 part/models.py:1928 +#: company/models.py:750 part/models.py:1928 msgid "base cost" msgstr "" -#: company/models.py:749 part/models.py:1928 +#: company/models.py:750 part/models.py:1928 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:751 company/templates/company/supplier_part.html:161 +#: company/models.py:752 company/templates/company/supplier_part.html:161 #: stock/admin.py:119 stock/models.py:701 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1677 @@ -3874,11 +3883,11 @@ msgstr "" msgid "Packaging" msgstr "" -#: company/models.py:751 +#: company/models.py:752 msgid "Part packaging" msgstr "" -#: company/models.py:755 templates/js/translated/company.js:1682 +#: company/models.py:756 templates/js/translated/company.js:1682 #: templates/js/translated/part.js:1797 templates/js/translated/part.js:1852 #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 @@ -3888,27 +3897,27 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: company/models.py:756 +#: company/models.py:757 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:773 part/models.py:1930 +#: company/models.py:774 part/models.py:1930 msgid "multiple" msgstr "" -#: company/models.py:773 +#: company/models.py:774 msgid "Order multiple" msgstr "" -#: company/models.py:782 +#: company/models.py:783 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:786 +#: company/models.py:787 msgid "Availability Updated" msgstr "" -#: company/models.py:787 +#: company/models.py:788 msgid "Date of last update of availability data" msgstr "" @@ -4442,7 +4451,7 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 #: templates/js/translated/purchase_order.js:2100 -#: templates/js/translated/sales_order.js:1836 +#: templates/js/translated/sales_order.js:1844 msgid "Total Price" msgstr "" @@ -4456,7 +4465,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1722 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1722 templates/js/translated/pricing.js:804 #: templates/js/translated/purchase_order.js:165 #: templates/js/translated/purchase_order.js:759 #: templates/js/translated/purchase_order.js:1652 @@ -4650,7 +4659,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1483 +#: order/models.py:1968 templates/js/translated/sales_order.js:1485 msgid "Order" msgstr "" @@ -4695,7 +4704,7 @@ msgid "Only salable parts can be assigned to a sales order" msgstr "" #: order/models.py:1335 part/templates/part/part_pricing.html:107 -#: part/templates/part/prices.html:128 templates/js/translated/pricing.js:943 +#: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" @@ -4727,8 +4736,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1640 order/serializers.py:1254 -#: order/serializers.py:1382 templates/js/translated/model_renderers.js:433 +#: order/models.py:1443 order/models.py:1640 order/serializers.py:1276 +#: order/serializers.py:1404 templates/js/translated/model_renderers.js:433 msgid "Shipment" msgstr "" @@ -4776,7 +4785,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1620 order/serializers.py:1116 +#: order/models.py:1620 order/serializers.py:1138 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4854,11 +4863,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:268 order/serializers.py:1134 +#: order/serializers.py:268 order/serializers.py:1156 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:279 order/serializers.py:1145 +#: order/serializers.py:279 order/serializers.py:1167 msgid "Order has incomplete line items" msgstr "" @@ -4886,7 +4895,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:478 order/serializers.py:1222 +#: order/serializers.py:478 order/serializers.py:1244 msgid "Line Item" msgstr "" @@ -4894,7 +4903,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:494 order/serializers.py:613 order/serializers.py:1595 +#: order/serializers.py:494 order/serializers.py:613 order/serializers.py:1617 msgid "Select destination location for received items" msgstr "" @@ -4922,7 +4931,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:629 order/serializers.py:1610 +#: order/serializers.py:629 order/serializers.py:1632 msgid "Line items must be provided" msgstr "" @@ -4934,59 +4943,59 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:956 +#: order/serializers.py:978 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1013 +#: order/serializers.py:1035 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1077 order/serializers.py:1231 +#: order/serializers.py:1099 order/serializers.py:1253 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1099 +#: order/serializers.py:1121 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1244 +#: order/serializers.py:1266 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1266 order/serializers.py:1390 +#: order/serializers.py:1288 order/serializers.py:1412 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1269 order/serializers.py:1393 +#: order/serializers.py:1291 order/serializers.py:1415 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1345 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1333 +#: order/serializers.py:1355 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1561 +#: order/serializers.py:1583 msgid "Return order line item" msgstr "" -#: order/serializers.py:1568 +#: order/serializers.py:1590 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1571 +#: order/serializers.py:1593 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1625 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1684 +#: order/serializers.py:1706 msgid "Line price currency" msgstr "" @@ -5171,7 +5180,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:518 -#: templates/js/translated/build.js:1551 +#: templates/js/translated/build.js:1602 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 #: templates/js/translated/return_order.js:503 @@ -5360,7 +5369,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1254 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1266 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5390,12 +5399,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/stocktake.py:220 +#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/stocktake.py:220 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/stocktake.py:221 +#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/stocktake.py:221 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5453,7 +5462,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1185 templates/js/translated/build.js:2534 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2585 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5512,17 +5521,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3728 +#: part/admin.py:274 part/models.py:3727 msgid "Part IPN" msgstr "" #: part/admin.py:280 templates/js/translated/pricing.js:358 -#: templates/js/translated/pricing.js:1010 +#: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" #: part/admin.py:281 templates/js/translated/pricing.js:353 -#: templates/js/translated/pricing.js:1018 +#: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" @@ -5564,7 +5573,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1882 +#: templates/js/translated/sales_order.js:1890 msgid "Available Stock" msgstr "" @@ -5572,7 +5581,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5647,7 +5656,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3725 +#: part/models.py:850 part/models.py:3724 msgid "Part name" msgstr "" @@ -5671,7 +5680,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/models.py:887 part/models.py:3235 part/models.py:3667 #: part/serializers.py:332 part/serializers.py:927 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:280 @@ -5927,8 +5936,8 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:436 -#: templates/js/translated/part.js:1062 templates/js/translated/pricing.js:812 -#: templates/js/translated/pricing.js:936 +#: templates/js/translated/part.js:1062 templates/js/translated/pricing.js:826 +#: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1706 #: templates/js/translated/stock.js:2743 msgid "Date" @@ -6080,172 +6089,172 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3593 +#: part/models.py:3592 msgid "Parent Part" msgstr "" -#: part/models.py:3598 part/models.py:3674 part/models.py:3675 +#: part/models.py:3597 part/models.py:3673 part/models.py:3674 #: templates/InvenTree/settings/settings_staff_js.html:275 msgid "Parameter Template" msgstr "" -#: part/models.py:3603 +#: part/models.py:3602 msgid "Data" msgstr "" -#: part/models.py:3603 +#: part/models.py:3602 msgid "Parameter Value" msgstr "" -#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:284 +#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:284 msgid "Default Value" msgstr "" -#: part/models.py:3680 +#: part/models.py:3679 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3717 +#: part/models.py:3716 msgid "Part ID or part name" msgstr "" -#: part/models.py:3721 +#: part/models.py:3720 msgid "Unique part ID value" msgstr "" -#: part/models.py:3729 +#: part/models.py:3728 msgid "Part IPN value" msgstr "" -#: part/models.py:3732 +#: part/models.py:3731 msgid "Level" msgstr "" -#: part/models.py:3733 +#: part/models.py:3732 msgid "BOM level" msgstr "" -#: part/models.py:3739 part/models.py:4117 +#: part/models.py:3738 part/models.py:4116 msgid "BOM Item" msgstr "" -#: part/models.py:3812 +#: part/models.py:3811 msgid "Select parent part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3819 msgid "Sub part" msgstr "" -#: part/models.py:3821 +#: part/models.py:3820 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3827 +#: part/models.py:3826 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3832 +#: part/models.py:3831 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3838 +#: part/models.py:3837 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3842 part/templates/part/upload_bom.html:55 +#: part/models.py:3841 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3843 +#: part/models.py:3842 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3846 +#: part/models.py:3845 msgid "BOM item reference" msgstr "" -#: part/models.py:3849 +#: part/models.py:3848 msgid "BOM item notes" msgstr "" -#: part/models.py:3853 +#: part/models.py:3852 msgid "Checksum" msgstr "" -#: part/models.py:3853 +#: part/models.py:3852 msgid "BOM line checksum" msgstr "" -#: part/models.py:3858 templates/js/translated/table_filters.js:150 +#: part/models.py:3857 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3859 +#: part/models.py:3858 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3864 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1042 +#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3865 +#: part/models.py:3864 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3870 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1034 +#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3871 +#: part/models.py:3870 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3957 stock/models.py:577 +#: part/models.py:3956 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3966 part/models.py:3968 +#: part/models.py:3965 part/models.py:3967 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4084 +#: part/models.py:4083 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4105 +#: part/models.py:4104 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4118 +#: part/models.py:4117 msgid "Parent BOM item" msgstr "" -#: part/models.py:4126 +#: part/models.py:4125 msgid "Substitute part" msgstr "" -#: part/models.py:4141 +#: part/models.py:4140 msgid "Part 1" msgstr "" -#: part/models.py:4145 +#: part/models.py:4144 msgid "Part 2" msgstr "" -#: part/models.py:4145 +#: part/models.py:4144 msgid "Select Related Part" msgstr "" -#: part/models.py:4163 +#: part/models.py:4162 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4167 +#: part/models.py:4166 msgid "Duplicate relationship already exists" msgstr "" @@ -6724,7 +6733,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1297 templates/js/translated/bom.js:1298 +#: templates/js/translated/bom.js:1309 templates/js/translated/bom.js:1310 msgid "Add BOM Item" msgstr "" @@ -6908,7 +6917,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:237 templates/js/translated/bom.js:1196 +#: part/templates/part/part_base.html:237 templates/js/translated/bom.js:1208 msgid "Can Build" msgstr "" @@ -6916,10 +6925,10 @@ msgstr "" msgid "Minimum stock level" msgstr "" -#: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1059 +#: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1241 templates/js/translated/part.js:2414 #: templates/js/translated/pricing.js:391 -#: templates/js/translated/pricing.js:1040 +#: templates/js/translated/pricing.js:1054 msgid "Price Range" msgstr "" @@ -7325,19 +7334,19 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:125 +#: plugin/models.py:131 msgid "Sample plugin" msgstr "" -#: plugin/models.py:134 +#: plugin/models.py:140 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:160 templates/InvenTree/settings/plugin_settings.html:9 +#: plugin/models.py:166 templates/InvenTree/settings/plugin_settings.html:9 msgid "Plugin" msgstr "" -#: plugin/models.py:211 +#: plugin/models.py:217 msgid "Method" msgstr "" @@ -7553,9 +7562,9 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:30 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 -#: templates/js/translated/pricing.js:820 +#: templates/js/translated/pricing.js:834 #: templates/js/translated/purchase_order.js:2090 -#: templates/js/translated/sales_order.js:1826 +#: templates/js/translated/sales_order.js:1834 msgid "Unit Price" msgstr "" @@ -7568,21 +7577,21 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 #: templates/js/translated/purchase_order.js:1992 -#: templates/js/translated/sales_order.js:1801 +#: templates/js/translated/sales_order.js:1803 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 -#: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2274 +#: templates/js/translated/build.js:508 templates/js/translated/build.js:1340 +#: templates/js/translated/build.js:2325 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/return_order.js:537 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1691 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1693 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" @@ -7704,27 +7713,27 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:426 templates/js/translated/table_filters.js:379 +#: stock/api.py:427 templates/js/translated/table_filters.js:379 msgid "External Location" msgstr "" -#: stock/api.py:633 +#: stock/api.py:634 msgid "Quantity is required" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:666 +#: stock/api.py:667 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:675 +#: stock/api.py:676 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:693 +#: stock/api.py:699 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8255,7 +8264,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:170 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2042 templates/navbar.html:38 +#: templates/js/translated/build.js:2093 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8321,7 +8330,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2299 +#: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" @@ -9609,7 +9618,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2478 +#: templates/js/translated/bom.js:1663 templates/js/translated/build.js:2529 msgid "Required Quantity" msgstr "" @@ -9962,89 +9971,90 @@ msgstr "" msgid "Delete items" msgstr "" -#: templates/js/translated/bom.js:924 +#: templates/js/translated/bom.js:936 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:934 +#: templates/js/translated/bom.js:946 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2473 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:1002 +#: templates/js/translated/bom.js:1014 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1122 +#: templates/js/translated/bom.js:1134 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1127 +#: templates/js/translated/bom.js:1139 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1134 +#: templates/js/translated/bom.js:1146 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 -#: templates/js/translated/sales_order.js:1896 +#: templates/js/translated/bom.js:1177 templates/js/translated/build.js:2567 +#: templates/js/translated/sales_order.js:1907 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2571 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2573 #: templates/js/translated/part.js:1233 +#: templates/js/translated/sales_order.js:1904 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 +#: templates/js/translated/bom.js:1186 templates/js/translated/build.js:2575 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2507 +#: templates/js/translated/bom.js:1214 templates/js/translated/build.js:2558 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1262 +#: templates/js/translated/bom.js:1274 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1264 +#: templates/js/translated/bom.js:1276 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1266 +#: templates/js/translated/bom.js:1278 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1463 +#: templates/js/translated/bom.js:1280 templates/js/translated/bom.js:1475 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1270 +#: templates/js/translated/bom.js:1282 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1290 +#: templates/js/translated/bom.js:1302 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1374 +#: templates/js/translated/bom.js:1386 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1634 templates/js/translated/build.js:2407 +#: templates/js/translated/bom.js:1646 templates/js/translated/build.js:2458 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1660 +#: templates/js/translated/bom.js:1672 msgid "Inherited from parent BOM" msgstr "" @@ -10209,7 +10219,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2314 msgid "Allocated Quantity" msgstr "" @@ -10245,179 +10255,179 @@ msgstr "" msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1325 +#: templates/js/translated/build.js:1363 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1339 +#: templates/js/translated/build.js:1377 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1498 +#: templates/js/translated/build.js:1549 #: templates/js/translated/purchase_order.js:627 #: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1499 +#: templates/js/translated/build.js:1550 #: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1562 +#: templates/js/translated/build.js:1613 #: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1639 +#: templates/js/translated/build.js:1690 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1640 +#: templates/js/translated/build.js:1691 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1654 +#: templates/js/translated/build.js:1705 #: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:1733 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1357 +#: templates/js/translated/build.js:1817 +#: templates/js/translated/sales_order.js:1359 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1863 +#: templates/js/translated/build.js:1914 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1864 +#: templates/js/translated/build.js:1915 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1866 +#: templates/js/translated/build.js:1917 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1867 +#: templates/js/translated/build.js:1918 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1868 +#: templates/js/translated/build.js:1919 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1895 +#: templates/js/translated/build.js:1946 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2001 +#: templates/js/translated/build.js:2052 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 +#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2452 #: templates/js/translated/part.js:2286 templates/js/translated/part.js:2712 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2643 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2050 +#: templates/js/translated/build.js:2101 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2096 +#: templates/js/translated/build.js:2147 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2964 +#: templates/js/translated/build.js:2183 templates/js/translated/stock.js:2964 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2147 +#: templates/js/translated/build.js:2198 msgid "group" msgstr "" -#: templates/js/translated/build.js:2308 -#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/build.js:2359 +#: templates/js/translated/sales_order.js:1643 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2309 -#: templates/js/translated/sales_order.js:1642 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/sales_order.js:1644 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2324 +#: templates/js/translated/build.js:2375 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2336 +#: templates/js/translated/build.js:2387 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2377 +#: templates/js/translated/build.js:2428 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2429 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2396 +#: templates/js/translated/build.js:2447 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2477 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1179 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2461 +#: templates/js/translated/build.js:2512 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2510 -#: templates/js/translated/sales_order.js:1903 +#: templates/js/translated/build.js:2561 +#: templates/js/translated/sales_order.js:1914 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2512 -#: templates/js/translated/sales_order.js:1901 +#: templates/js/translated/build.js:2563 +#: templates/js/translated/sales_order.js:1912 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2559 +#: templates/js/translated/build.js:2610 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2615 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2571 -#: templates/js/translated/sales_order.js:2002 +#: templates/js/translated/build.js:2622 +#: templates/js/translated/sales_order.js:2013 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2627 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2580 -#: templates/js/translated/sales_order.js:1996 +#: templates/js/translated/build.js:2631 +#: templates/js/translated/sales_order.js:2007 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2584 +#: templates/js/translated/build.js:2635 msgid "Remove stock allocation" msgstr "" @@ -11177,7 +11187,7 @@ msgstr "" #: templates/js/translated/part.js:1836 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1872 msgid "This line item is overdue" msgstr "" @@ -11372,23 +11382,23 @@ msgstr "" msgid "No purchase history data available" msgstr "" -#: templates/js/translated/pricing.js:777 +#: templates/js/translated/pricing.js:791 msgid "Purchase Price History" msgstr "" -#: templates/js/translated/pricing.js:880 +#: templates/js/translated/pricing.js:894 msgid "No sales history data available" msgstr "" -#: templates/js/translated/pricing.js:902 +#: templates/js/translated/pricing.js:916 msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:991 +#: templates/js/translated/pricing.js:1005 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:1031 +#: templates/js/translated/pricing.js:1045 msgid "Variant Part" msgstr "" @@ -11589,37 +11599,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1891 -#: templates/js/translated/sales_order.js:2056 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/return_order.js:473 #: templates/js/translated/return_order.js:662 -#: templates/js/translated/sales_order.js:2069 +#: templates/js/translated/sales_order.js:2080 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1917 #: templates/js/translated/return_order.js:675 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/sales_order.js:2091 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2199 -#: templates/js/translated/sales_order.js:2010 +#: templates/js/translated/sales_order.js:2021 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2200 #: templates/js/translated/return_order.js:794 -#: templates/js/translated/sales_order.js:2011 +#: templates/js/translated/sales_order.js:2022 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2017 +#: templates/js/translated/sales_order.js:2028 msgid "Delete line item" msgstr "" @@ -11686,7 +11696,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:686 -#: templates/js/translated/sales_order.js:2216 +#: templates/js/translated/sales_order.js:2227 msgid "No matching line items" msgstr "" @@ -11791,7 +11801,7 @@ msgid "Shipment Reference" msgstr "" #: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1524 +#: templates/js/translated/sales_order.js:1526 msgid "Not shipped" msgstr "" @@ -11815,59 +11825,59 @@ msgstr "" msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1472 +#: templates/js/translated/sales_order.js:1474 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1564 +#: templates/js/translated/sales_order.js:1566 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1578 +#: templates/js/translated/sales_order.js:1580 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1579 +#: templates/js/translated/sales_order.js:1581 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1618 -#: templates/js/translated/sales_order.js:1705 +#: templates/js/translated/sales_order.js:1620 +#: templates/js/translated/sales_order.js:1707 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1626 -#: templates/js/translated/sales_order.js:1714 +#: templates/js/translated/sales_order.js:1628 +#: templates/js/translated/sales_order.js:1716 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1994 +#: templates/js/translated/sales_order.js:2005 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:1998 +#: templates/js/translated/sales_order.js:2009 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2007 -#: templates/js/translated/sales_order.js:2194 +#: templates/js/translated/sales_order.js:2018 +#: templates/js/translated/sales_order.js:2205 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2032 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2095 +#: templates/js/translated/sales_order.js:2106 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2202 +#: templates/js/translated/sales_order.js:2213 msgid "Update Unit Price" msgstr "" diff --git a/InvenTree/locale/fa/LC_MESSAGES/django.po b/InvenTree/locale/fa/LC_MESSAGES/django.po index 5804c02367..077944d9d3 100644 --- a/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "Address e API peida nashod" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/fi/LC_MESSAGES/django.po b/InvenTree/locale/fi/LC_MESSAGES/django.po index 3603979cbd..9df9b29dbb 100644 --- a/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API-rajapintaa ei löydy" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "Siirry seuraavaan sarjanumeroon" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "Varoitus" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po index 5f23517c2d..a6a1be3c21 100644 --- a/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/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: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "Point de terminaison de l'API introuvable" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "L'utilisateur n'a pas la permission de voir ce modèle" @@ -1399,7 +1399,7 @@ msgstr "Une liste d'ordre de production doit être fourni" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "Emplacement des ordres de production achevés" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "Supprimer image" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "{title} v{version}" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "Accéder au numéro de série suivant" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "Code QR de l'article en stock" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "Lier le code-barres à l'article de stock" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po index a2b62be582..02ff933500 100644 --- a/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/hi/LC_MESSAGES/django.po b/InvenTree/locale/hi/LC_MESSAGES/django.po index bc8eec57cc..3b83a9513e 100644 --- a/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/hu/LC_MESSAGES/django.po b/InvenTree/locale/hu/LC_MESSAGES/django.po index 83b9388e13..8ba2a69451 100644 --- a/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API funkciót nem találom" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "Nincs jogosultságod az adatok megtekintéséhez" @@ -1399,7 +1399,7 @@ msgstr "A gyártási kimenetek listáját meg kell adni" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "A kész gyártási kimenetek helye" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -2636,7 +2636,7 @@ msgstr "Készlet tulajdonosok kezelése" #: common/models.py:1522 msgid "Enable ownership control over stock locations and items" -msgstr "Tuajdonosok kezelésének engedélyezése a készlet helyekre és tételekre" +msgstr "Tulajdonosok kezelésének engedélyezése a készlet helyekre és tételekre" #: common/models.py:1528 msgid "Stock Location Default Icon" @@ -3983,7 +3983,7 @@ msgstr "Kép törlése" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5782,7 +5782,7 @@ msgid "User responsible for this part" msgstr "Felhasználó aki felelős ezért az alkatrészért" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "Utolsó leltár" @@ -6908,12 +6908,12 @@ msgid "Show Part Details" msgstr "Alkatrész részletei" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "Gyártáshoz lefoglalva" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "Vevő rendeléshez lefoglalva" @@ -7055,7 +7055,7 @@ msgid "Refresh Part Pricing" msgstr "Árazás frissítése" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7188,24 +7188,24 @@ msgstr "{title} v{version}" msgid "Match References" msgstr "Azonosítók egyeztetése" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "A(z) {name} alkatrész nem importálható, nincs kategória hozzárendelve" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "Válassz képet az alkatrészhez" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "Alkatrész képe frissítve" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "Az alkatrész képe nem található" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "Alkatrész árak" @@ -7708,7 +7708,7 @@ msgid "Delete on Deplete" msgstr "Törlés ha kimerül" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "Lejárati dátum" @@ -8329,77 +8329,77 @@ msgstr "Menj a következő sorozatszámhoz" msgid "Available Quantity" msgstr "Elérhető mennyiség" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "Nincs beállítva hely" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "Tesztek" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "Ez a készlet tétel nem felelt meg az összes szükséges teszten" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Ez a készlet tétel lejárt %(item.expiry_date)s-n" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "Lejárt" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Ez a készlet tétel lejár %(item.expiry_date)s-n" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "Állott" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "Még nem volt leltározva" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "készlet tétel" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "Készlet állapot szerkesztése" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "Készlet tétel QR kódja" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "Vonalkód hozzárendelése a készlet tételhez" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "Válassz a lenti alkatrész változatok közül" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "Figyelem" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "Ez a művelet nem vonható vissza könnyen" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "Készlet tétel konvertálása" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "Visszavétel készletre" @@ -9289,7 +9289,7 @@ msgstr "Segítsd a fordítási munkát!" #: templates/InvenTree/settings/user_display.html:107 msgid "Native language translation of the web application is community contributed via crowdin. Contributions are welcomed and encouraged." -msgstr "A nyelvi fordításai a web alkalmazásnak közösségiek a crowdin-en. A közreműködéseket szívesen fogadjuk és bátorítjuk." +msgstr "A web alkalmazás fordítása közösségi munkában zajlik a crowdin-en. Szívesen fogadjuk és bátorítjuk a közreműködést." #: templates/InvenTree/settings/user_display.html:108 msgid "InvenTree Translation Project" diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po index 001ec6f1bc..032f608972 100644 --- a/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint tidak ditemukan" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "Pengguna tidak memiliki izin untuk melihat model ini" @@ -1399,7 +1399,7 @@ msgstr "Daftar hasil pesanan harus disediakan" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "Lokasi hasil pesanan yang selesai" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po index b739655276..fe8cb2fba0 100644 --- a/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "Endpoint API non trovato" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "L'utente non ha i permessi per vedere questo modello" @@ -1399,7 +1399,7 @@ msgstr "Deve essere fornito un elenco dei risultati di produzione" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "Posizione per gli output di build completati" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "Elimina immagine" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "Utente responsabile di questo articolo" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "Ultimo Inventario" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "Mostra i Dettagli Articolo" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "Assegnato agli Ordini di Produzione" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "Assegnato agli Ordini di Vendita" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "Aggiorna prezzo articolo" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "{title} v{version}" msgid "Match References" msgstr "Riferimenti Corrispondenza" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "Impossibile importare l'articolo {name} perché non c'è nessuna categoria assegnata" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "Seleziona l'immagine dell'Articolo" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "Immagine articolo aggiornata" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "Immagine articolo non trovata" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "Prezzo Articolo" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "Elimina al esaurimento" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "Data di Scadenza" @@ -8328,77 +8328,77 @@ msgstr "Vai al numero di serie successivo" msgid "Available Quantity" msgstr "Quantità Disponibile" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "Nessuna posizione impostata" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "Test" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "Questo elemento di magazzino non ha superato i test richiesti" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Questo Elemento Stock è scaduto il %(item.expiry_date)s" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "Scaduto" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Questo Elemento Stock scade il %(item.expiry_date)s" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "Obsoleto" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "Nessun inventario eseguito" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "Modifica Stato Magazzino" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "Stock Item QR Code" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "Collega il codice a barre all'Elemento Stock" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "Selezionare una delle varianti dell'articolo elencate sotto." -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "Attenzione" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "Questa azione non può essere facilmente annullata" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "Converti Elemento Stock" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "Torna al Magazzino" diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po index 195133623b..3ed590ec61 100644 --- a/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "APIエンドポイントが見つかりません" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "ユーザーにこのモデルを表示する権限がありません" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "期限切れ" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po index 91273eceb7..e9cb37b663 100644 --- a/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint 없음" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "이 모델을 볼 수 있는 권한이 없습니다." @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "경고" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po index eec9a0352b..48473c6bea 100644 --- a/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API eindpunt niet gevonden" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "Gebruiker heeft geen rechten om dit model te bekijken" @@ -1399,7 +1399,7 @@ msgstr "Een lijst van productieuitvoeren moet worden verstrekt" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "Locatie van voltooide productieuitvoeren" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "Toegewezen aan Productieorder" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "Toegewezen aan verkooporders" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "Selecteer afbeelding onderdeel" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "Afbeelding onderdeel bijgewerkt" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "Afbeelding van onderdeel niet gevonden" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "Geen locatie ingesteld" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po index a8e9693234..d969062748 100644 --- a/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API-endepunkt ikke funnet" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "Brukeren har ikke rettigheter til å se denne modellen" @@ -1399,7 +1399,7 @@ msgstr "En liste over produksjonsartikler må oppgis" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "Plassering for ferdige produksjonsartikler" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "Slett bilde" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "Bruker ansvarlig for denne delen" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "Siste lagertelling" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "Vis detaljer for del" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "Tildelt til Salgsordrer" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "Oppdater delprising" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "{title} v{version}" msgid "Match References" msgstr "Match referanser" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "Kan ikke importere del {name} fordi det ikke er oppgitt noen kategori" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "Vel bilde for del" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "Oppdatert bilde for del" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "Bilde for del ikke funnet" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "Del Prisering" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "Slett når oppbrukt" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "Utløpsdato" @@ -8328,77 +8328,77 @@ msgstr "Gå til neste serienummer" msgid "Available Quantity" msgstr "Tilgjengelig antall" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "Ingen plassering satt" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "Tester" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "Denne lagervaren har ikke bestått alle påkrevde tester" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Denne lagervaren utløp %(item.expiry_date)s" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "Utløpt" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Denne lagervaren utløper %(item.expiry_date)s" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "Foreldet" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "Ingen lagertelling utført" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "Rediger Lagerstatus" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "Lagervare-QR-kode" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "Koble strekkode til Lagervare" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "Velg en av variantdelene oppført under." -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "Advarsel" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "Denne handlingen er vanskelig å omgjøre" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "Konverter Lagervare" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "Returner til Lager" diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po index 78b51d7f1b..37c3b64bf7 100644 --- a/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "Nie znaleziono punktu końcowego API" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "Ostatnia inwentaryzacja" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "Przypisane do zamówień sprzedaży" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "Wybierz obrazek części" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "Zaktualizowano zdjęcie części" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "Nie znaleziono obrazka części" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "Cennik części" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "Data ważności" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "Lokacje nie są ustawione" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "Testy" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "Termin minął" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "Ostrzeżenie" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "Wróć do stanu magazynowego" diff --git a/InvenTree/locale/pt/LC_MESSAGES/django.po b/InvenTree/locale/pt/LC_MESSAGES/django.po index 5488f50947..53788c4eb6 100644 --- a/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint não encontrado" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "Usuário não tem permissão para ver este modelo" @@ -1399,7 +1399,7 @@ msgstr "Uma lista de saídas de produção deve ser fornecida" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "Local para saídas de produção concluídas" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "Excluir imagem" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "Usuário responsável por esta peça" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "Último Balanço" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "Mostrar Detalhes de Peça" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "Atualizar Preço da Peça" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "{title} v{version}" msgid "Match References" msgstr "Referências de combinações" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "Não é possível importar a peça {name} pois não há uma categoria atribuída" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "Selecionar Imagem da Peça" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "Atualizar imagem da peça" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "Imagem da peça não encontrada" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "Preço Peça" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "Excluir quando esgotado" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "Data de validade" @@ -8328,77 +8328,77 @@ msgstr "Navegar para o próximo número de série" msgid "Available Quantity" msgstr "Quantidade Disponível" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "Nenhum local definido" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "Testes" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "Este item de estoque não passou todos os testes necessários" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Este Item do Estoque expirou em %(item.expiry_date)s" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "Expirado" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Este Item do Estoque expira em %(item.expiry_date)s" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "Inativo" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "Nenhum balanço feito" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "item de estoque" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "Editar Situação do Estoque" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "QR Code do Item de Estoque" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "Ligar Código de barras ao item de estoque" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "Selecione uma das peças variantes listada abaixo." -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "Atenção" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "Esta ação não pode ser facilmente desfeita" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "Converter Item de Estoque" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "Retornar ao estoque" diff --git a/InvenTree/locale/pt_br/LC_MESSAGES/django.po b/InvenTree/locale/pt_br/LC_MESSAGES/django.po index 39b30eb2d4..ac7bf26553 100644 --- a/InvenTree/locale/pt_br/LC_MESSAGES/django.po +++ b/InvenTree/locale/pt_br/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 11:50+0000\n" +"POT-Creation-Date: 2023-08-11 03:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,22 +26,26 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/conversion.py:92 +#: InvenTree/conversion.py:93 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:114 +#: InvenTree/conversion.py:115 msgid "Provided value is not a valid number" msgstr "" -#: InvenTree/conversion.py:116 +#: InvenTree/conversion.py:117 msgid "Provided value has an invalid unit" msgstr "" -#: InvenTree/conversion.py:118 +#: InvenTree/conversion.py:122 msgid "Provided value could not be converted to the specified unit" msgstr "" +#: InvenTree/conversion.py:127 +msgid "Error" +msgstr "" + #: InvenTree/exceptions.py:90 msgid "Error details can be found in the admin panel" msgstr "" @@ -52,7 +56,7 @@ msgstr "" #: InvenTree/fields.py:206 InvenTree/models.py:766 build/serializers.py:435 #: build/serializers.py:514 build/templates/build/sidebar.html:21 -#: company/models.py:746 company/templates/company/sidebar.html:37 +#: company/models.py:747 company/templates/company/sidebar.html:37 #: order/models.py:1102 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 @@ -62,13 +66,13 @@ msgstr "" #: stock/serializers.py:408 stock/serializers.py:542 stock/serializers.py:623 #: stock/serializers.py:681 stock/serializers.py:956 stock/serializers.py:1055 #: stock/serializers.py:1187 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1242 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1254 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1057 #: templates/js/translated/purchase_order.js:2175 #: templates/js/translated/return_order.js:769 #: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1968 +#: templates/js/translated/sales_order.js:1979 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2360 msgid "Notes" msgstr "" @@ -122,7 +126,7 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:345 +#: InvenTree/forms.py:354 msgid "Registration is disabled." msgstr "" @@ -166,35 +170,35 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:133 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:140 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:139 +#: InvenTree/helpers_model.py:137 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:147 +#: InvenTree/helpers_model.py:145 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:148 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:162 +#: InvenTree/helpers_model.py:160 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:167 +#: InvenTree/helpers_model.py:165 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:173 msgid "Supplied URL is not a valid image file" msgstr "" @@ -265,7 +269,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:493 common/models.py:2751 company/models.py:128 -#: company/models.py:381 company/models.py:455 company/models.py:733 +#: company/models.py:381 company/models.py:455 company/models.py:734 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 #: part/templates/part/part_scheduling.html:11 @@ -277,7 +281,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/return_order.js:773 #: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1973 +#: templates/js/translated/sales_order.js:1984 msgid "Link" msgstr "" @@ -299,7 +303,7 @@ msgstr "" #: common/models.py:2211 common/models.py:2424 common/models.py:2425 #: common/models.py:2681 common/models.py:2682 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 -#: plugin/models.py:218 plugin/models.py:219 +#: plugin/models.py:224 plugin/models.py:225 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:2958 msgid "User" @@ -362,7 +366,7 @@ msgstr "" #: InvenTree/models.py:655 build/models.py:168 #: build/templates/build/detail.html:24 common/models.py:113 -#: company/models.py:461 company/models.py:739 +#: company/models.py:461 company/models.py:740 #: company/templates/company/company_base.html:72 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:126 @@ -376,8 +380,8 @@ msgstr "" #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:151 -#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:951 -#: templates/js/translated/build.js:2058 templates/js/translated/company.js:517 +#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 +#: templates/js/translated/build.js:2109 templates/js/translated/company.js:517 #: templates/js/translated/company.js:1361 #: templates/js/translated/company.js:1672 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1215 @@ -389,6 +393,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1997 #: templates/js/translated/return_order.js:311 #: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1809 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2681 templates/js/translated/stock.js:2753 msgid "Description" @@ -439,7 +444,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3945 +#: InvenTree/serializers.py:60 part/models.py:3944 msgid "Must be a valid number" msgstr "" @@ -517,115 +522,119 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:750 +#: InvenTree/settings.py:753 msgid "Czech" msgstr "" -#: InvenTree/settings.py:751 +#: InvenTree/settings.py:754 msgid "Danish" msgstr "" -#: InvenTree/settings.py:752 +#: InvenTree/settings.py:755 msgid "German" msgstr "" -#: InvenTree/settings.py:753 +#: InvenTree/settings.py:756 msgid "Greek" msgstr "" -#: InvenTree/settings.py:754 +#: InvenTree/settings.py:757 msgid "English" msgstr "" -#: InvenTree/settings.py:755 +#: InvenTree/settings.py:758 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:756 +#: InvenTree/settings.py:759 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:757 +#: InvenTree/settings.py:760 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:758 +#: InvenTree/settings.py:761 msgid "Finnish" msgstr "" -#: InvenTree/settings.py:759 +#: InvenTree/settings.py:762 msgid "French" msgstr "" -#: InvenTree/settings.py:760 +#: InvenTree/settings.py:763 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:761 -msgid "Hungarian" -msgstr "" - -#: InvenTree/settings.py:762 -msgid "Italian" -msgstr "" - -#: InvenTree/settings.py:763 -msgid "Japanese" -msgstr "" - #: InvenTree/settings.py:764 -msgid "Korean" +msgid "Hindi" msgstr "" #: InvenTree/settings.py:765 -msgid "Dutch" +msgid "Hungarian" msgstr "" #: InvenTree/settings.py:766 -msgid "Norwegian" +msgid "Italian" msgstr "" #: InvenTree/settings.py:767 -msgid "Polish" +msgid "Japanese" msgstr "" #: InvenTree/settings.py:768 -msgid "Portuguese" +msgid "Korean" msgstr "" #: InvenTree/settings.py:769 -msgid "Portuguese (Brazilian)" +msgid "Dutch" msgstr "" #: InvenTree/settings.py:770 -msgid "Russian" +msgid "Norwegian" msgstr "" #: InvenTree/settings.py:771 -msgid "Slovenian" +msgid "Polish" msgstr "" #: InvenTree/settings.py:772 -msgid "Swedish" +msgid "Portuguese" msgstr "" #: InvenTree/settings.py:773 -msgid "Thai" +msgid "Portuguese (Brazilian)" msgstr "" #: InvenTree/settings.py:774 -msgid "Turkish" +msgid "Russian" msgstr "" #: InvenTree/settings.py:775 -msgid "Vietnamese" +msgid "Slovenian" msgstr "" #: InvenTree/settings.py:776 -msgid "Chinese (Simplified)" +msgid "Swedish" msgstr "" #: InvenTree/settings.py:777 +msgid "Thai" +msgstr "" + +#: InvenTree/settings.py:778 +msgid "Turkish" +msgstr "" + +#: InvenTree/settings.py:779 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/settings.py:780 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/settings.py:781 msgid "Chinese (Traditional)" msgstr "" @@ -679,9 +688,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1518 -#: templates/js/translated/sales_order.js:1639 -#: templates/js/translated/sales_order.js:1943 +#: templates/js/translated/sales_order.js:1520 +#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/sales_order.js:1954 msgid "Shipped" msgstr "" @@ -885,16 +894,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 +#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2493 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2451 +#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 +#: templates/js/translated/build.js:2502 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -906,18 +915,18 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2542 -#: templates/js/translated/sales_order.js:1915 +#: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1717 +#: templates/js/translated/build.js:2593 +#: templates/js/translated/sales_order.js:1926 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" -#: build/api.py:300 company/models.py:781 +#: build/api.py:300 company/models.py:782 #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 +#: templates/js/translated/bom.js:1157 templates/js/translated/build.js:2534 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:223 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -957,17 +966,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3846 part/templates/part/upload_bom.html:54 +#: part/models.py:3845 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 -#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:961 -#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 +#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 +#: templates/js/translated/build.js:2485 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2040 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1807 +#: templates/js/translated/sales_order.js:1815 msgid "Reference" msgstr "" @@ -985,12 +994,12 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:185 build/templates/build/build_base.html:98 -#: build/templates/build/detail.html:29 company/models.py:924 +#: build/templates/build/detail.html:29 company/models.py:925 #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3593 -#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/models.py:3215 part/models.py:3307 part/models.py:3592 +#: part/models.py:3715 part/models.py:3810 part/models.py:4124 #: part/serializers.py:921 part/serializers.py:1336 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1010,8 +1019,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 +#: templates/js/translated/build.js:1285 templates/js/translated/build.js:1716 +#: templates/js/translated/build.js:2132 templates/js/translated/build.js:2305 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -1026,8 +1035,8 @@ msgstr "" #: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 #: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1593 -#: templates/js/translated/sales_order.js:1791 +#: templates/js/translated/sales_order.js:1595 +#: templates/js/translated/sales_order.js:1793 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2779 templates/js/translated/stock.js:3012 @@ -1048,7 +1057,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:207 build/serializers.py:946 -#: templates/js/translated/build.js:1653 +#: templates/js/translated/build.js:1704 #: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1114,7 +1123,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:265 order/models.py:422 order/models.py:1780 -#: templates/js/translated/build.js:2166 +#: templates/js/translated/build.js:2217 msgid "Completion Date" msgstr "" @@ -1122,7 +1131,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:279 templates/js/translated/build.js:2126 +#: build/models.py:279 templates/js/translated/build.js:2177 msgid "Issued by" msgstr "" @@ -1137,7 +1146,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:229 part/models.py:1046 #: part/templates/part/part_base.html:392 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2138 +#: templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1738 #: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 @@ -1170,7 +1179,7 @@ msgstr "" #: build/models.py:309 common/models.py:106 order/admin.py:17 #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2063 +#: templates/js/translated/build.js:2114 #: templates/js/translated/purchase_order.js:1685 #: templates/js/translated/return_order.js:315 #: templates/js/translated/sales_order.js:803 @@ -1192,39 +1201,39 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:758 build/models.py:836 +#: build/models.py:766 build/models.py:844 msgid "No build output specified" msgstr "" -#: build/models.py:761 +#: build/models.py:769 msgid "Build output is already completed" msgstr "" -#: build/models.py:764 +#: build/models.py:772 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:840 build/serializers.py:220 build/serializers.py:259 +#: build/models.py:848 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 #: order/serializers.py:507 part/serializers.py:1178 part/serializers.py:1499 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:845 build/serializers.py:225 +#: build/models.py:853 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1265 +#: build/models.py:1273 msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 +#: build/models.py:1287 build/models.py:1547 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 #: build/templates/build/detail.html:34 common/models.py:2232 -#: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 +#: order/models.py:1086 order/models.py:1658 order/serializers.py:1261 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3827 +#: part/forms.py:47 part/models.py:3029 part/models.py:3826 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1240,9 +1249,9 @@ msgstr "" #: stock/templates/stock/item_base.html:343 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 -#: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:510 +#: templates/js/translated/build.js:722 templates/js/translated/build.js:1342 +#: templates/js/translated/build.js:1719 templates/js/translated/build.js:2327 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:225 #: templates/js/translated/order.js:304 templates/js/translated/part.js:938 @@ -1256,75 +1265,75 @@ msgstr "" #: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 #: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1693 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1695 +#: templates/js/translated/sales_order.js:1821 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2943 #: templates/js/translated/stock.js:3024 msgid "Quantity" msgstr "" -#: build/models.py:1280 +#: build/models.py:1288 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1362 +#: build/models.py:1370 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1371 +#: build/models.py:1379 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1381 order/models.py:1614 +#: build/models.py:1389 order/models.py:1614 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1387 order/models.py:1617 +#: build/models.py:1395 order/models.py:1617 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1393 +#: build/models.py:1401 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1454 +#: build/models.py:1462 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 -#: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 +#: build/models.py:1534 build/serializers.py:799 order/serializers.py:1087 +#: order/serializers.py:1108 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 -#: templates/js/translated/build.js:1667 +#: templates/js/translated/build.js:1718 #: templates/js/translated/sales_order.js:298 #: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1494 -#: templates/js/translated/sales_order.js:1499 -#: templates/js/translated/sales_order.js:1600 -#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:1496 +#: templates/js/translated/sales_order.js:1501 +#: templates/js/translated/sales_order.js:1602 +#: templates/js/translated/sales_order.js:1689 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2899 msgid "Stock Item" msgstr "" -#: build/models.py:1527 +#: build/models.py:1535 msgid "Source stock item" msgstr "" -#: build/models.py:1540 +#: build/models.py:1548 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Install into" msgstr "" -#: build/models.py:1549 +#: build/models.py:1557 msgid "Destination stock item" msgstr "" @@ -1361,7 +1370,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:284 order/serializers.py:520 order/serializers.py:1243 +#: build/serializers.py:284 order/serializers.py:520 order/serializers.py:1265 #: stock/serializers.py:390 templates/js/translated/purchase_order.js:1138 #: templates/js/translated/stock.js:333 templates/js/translated/stock.js:531 msgid "Serial Numbers" @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:334 stock/api.py:721 +#: build/serializers.py:334 stock/api.py:727 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1388,19 +1397,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:933 +#: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2291 +#: templates/js/translated/build.js:2342 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1614 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1701 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1616 +#: templates/js/translated/sales_order.js:1624 +#: templates/js/translated/sales_order.js:1703 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2133 #: templates/js/translated/stock.js:2793 @@ -1431,7 +1440,7 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 #: stock/serializers.py:677 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 #: templates/js/translated/return_order.js:328 @@ -1501,7 +1510,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:672 order/serializers.py:267 order/serializers.py:1133 +#: build/serializers.py:672 order/serializers.py:267 order/serializers.py:1155 msgid "Accept Incomplete" msgstr "" @@ -1541,7 +1550,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:853 order/serializers.py:1123 +#: build/serializers.py:853 order/serializers.py:1145 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1558,7 +1567,7 @@ msgstr "" msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:894 order/serializers.py:1407 +#: build/serializers.py:894 order/serializers.py:1429 msgid "Allocation items must be provided" msgstr "" @@ -1728,13 +1737,13 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2158 templates/js/translated/part.js:1806 +#: templates/js/translated/build.js:2209 templates/js/translated/part.js:1806 #: templates/js/translated/purchase_order.js:1714 #: templates/js/translated/purchase_order.js:2122 #: templates/js/translated/return_order.js:344 #: templates/js/translated/return_order.js:744 #: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1856 +#: templates/js/translated/sales_order.js:1864 msgid "Target Date" msgstr "" @@ -1769,7 +1778,7 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:14 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/pricing.js:915 +#: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:766 #: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2846 @@ -1783,7 +1792,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:212 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2075 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2126 msgid "Priority" msgstr "" @@ -1826,7 +1835,7 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:105 #: stock/templates/stock/item_base.html:163 -#: templates/js/translated/build.js:1315 +#: templates/js/translated/build.js:1353 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/purchase_order.js:1259 #: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2122 @@ -1840,7 +1849,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:152 #: order/templates/order/sales_order_base.html:187 -#: templates/js/translated/build.js:2118 +#: templates/js/translated/build.js:2169 msgid "Created" msgstr "" @@ -2288,7 +2297,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1218 part/admin.py:55 part/models.py:3598 +#: common/models.py:1218 part/admin.py:55 part/models.py:3597 #: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" @@ -2299,7 +2308,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1225 part/admin.py:51 part/admin.py:283 part/models.py:1000 -#: templates/js/translated/bom.js:1616 +#: templates/js/translated/bom.js:1628 #: templates/js/translated/table_filters.js:282 #: templates/js/translated/table_filters.js:656 msgid "Assembly" @@ -3708,13 +3717,13 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:427 company/models.py:702 stock/models.py:675 +#: company/models.py:427 company/models.py:703 stock/models.py:675 #: stock/serializers.py:204 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" -#: company/models.py:431 company/models.py:706 +#: company/models.py:431 company/models.py:707 msgid "Select part" msgstr "" @@ -3757,7 +3766,7 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:509 company/models.py:533 company/models.py:727 +#: company/models.py:509 company/models.py:533 company/models.py:728 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:218 @@ -3792,19 +3801,19 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:647 +#: company/models.py:648 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:653 +#: company/models.py:654 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:669 +#: company/models.py:670 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:713 company/templates/company/company_base.html:82 +#: company/models.py:714 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 #: part/serializers.py:405 stock/templates/stock/item_base.html:225 @@ -3818,11 +3827,11 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:714 +#: company/models.py:715 msgid "Select supplier" msgstr "" -#: company/models.py:719 company/templates/company/supplier_part.html:140 +#: company/models.py:720 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:411 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1763 #: templates/js/translated/pricing.js:510 @@ -3831,24 +3840,24 @@ msgstr "" msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:411 +#: company/models.py:721 part/serializers.py:411 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:728 +#: company/models.py:729 msgid "Select manufacturer part" msgstr "" -#: company/models.py:734 +#: company/models.py:735 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:740 +#: company/models.py:741 msgid "Supplier part description" msgstr "" -#: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 +#: company/models.py:746 company/templates/company/supplier_part.html:188 +#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3858,15 +3867,15 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:749 part/models.py:1928 +#: company/models.py:750 part/models.py:1928 msgid "base cost" msgstr "" -#: company/models.py:749 part/models.py:1928 +#: company/models.py:750 part/models.py:1928 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:751 company/templates/company/supplier_part.html:161 +#: company/models.py:752 company/templates/company/supplier_part.html:161 #: stock/admin.py:119 stock/models.py:701 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1677 @@ -3874,11 +3883,11 @@ msgstr "" msgid "Packaging" msgstr "" -#: company/models.py:751 +#: company/models.py:752 msgid "Part packaging" msgstr "" -#: company/models.py:755 templates/js/translated/company.js:1682 +#: company/models.py:756 templates/js/translated/company.js:1682 #: templates/js/translated/part.js:1797 templates/js/translated/part.js:1852 #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 @@ -3888,27 +3897,27 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: company/models.py:756 +#: company/models.py:757 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:773 part/models.py:1930 +#: company/models.py:774 part/models.py:1930 msgid "multiple" msgstr "" -#: company/models.py:773 +#: company/models.py:774 msgid "Order multiple" msgstr "" -#: company/models.py:782 +#: company/models.py:783 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:786 +#: company/models.py:787 msgid "Availability Updated" msgstr "" -#: company/models.py:787 +#: company/models.py:788 msgid "Date of last update of availability data" msgstr "" @@ -4442,7 +4451,7 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 #: templates/js/translated/purchase_order.js:2100 -#: templates/js/translated/sales_order.js:1836 +#: templates/js/translated/sales_order.js:1844 msgid "Total Price" msgstr "" @@ -4456,7 +4465,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1722 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1722 templates/js/translated/pricing.js:804 #: templates/js/translated/purchase_order.js:165 #: templates/js/translated/purchase_order.js:759 #: templates/js/translated/purchase_order.js:1652 @@ -4650,7 +4659,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1483 +#: order/models.py:1968 templates/js/translated/sales_order.js:1485 msgid "Order" msgstr "" @@ -4695,7 +4704,7 @@ msgid "Only salable parts can be assigned to a sales order" msgstr "" #: order/models.py:1335 part/templates/part/part_pricing.html:107 -#: part/templates/part/prices.html:128 templates/js/translated/pricing.js:943 +#: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" @@ -4727,8 +4736,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1640 order/serializers.py:1254 -#: order/serializers.py:1382 templates/js/translated/model_renderers.js:433 +#: order/models.py:1443 order/models.py:1640 order/serializers.py:1276 +#: order/serializers.py:1404 templates/js/translated/model_renderers.js:433 msgid "Shipment" msgstr "" @@ -4776,7 +4785,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1620 order/serializers.py:1116 +#: order/models.py:1620 order/serializers.py:1138 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4854,11 +4863,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:268 order/serializers.py:1134 +#: order/serializers.py:268 order/serializers.py:1156 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:279 order/serializers.py:1145 +#: order/serializers.py:279 order/serializers.py:1167 msgid "Order has incomplete line items" msgstr "" @@ -4886,7 +4895,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:478 order/serializers.py:1222 +#: order/serializers.py:478 order/serializers.py:1244 msgid "Line Item" msgstr "" @@ -4894,7 +4903,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:494 order/serializers.py:613 order/serializers.py:1595 +#: order/serializers.py:494 order/serializers.py:613 order/serializers.py:1617 msgid "Select destination location for received items" msgstr "" @@ -4922,7 +4931,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:629 order/serializers.py:1610 +#: order/serializers.py:629 order/serializers.py:1632 msgid "Line items must be provided" msgstr "" @@ -4934,59 +4943,59 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:956 +#: order/serializers.py:978 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1013 +#: order/serializers.py:1035 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1077 order/serializers.py:1231 +#: order/serializers.py:1099 order/serializers.py:1253 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1099 +#: order/serializers.py:1121 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1244 +#: order/serializers.py:1266 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1266 order/serializers.py:1390 +#: order/serializers.py:1288 order/serializers.py:1412 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1269 order/serializers.py:1393 +#: order/serializers.py:1291 order/serializers.py:1415 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1345 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1333 +#: order/serializers.py:1355 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1561 +#: order/serializers.py:1583 msgid "Return order line item" msgstr "" -#: order/serializers.py:1568 +#: order/serializers.py:1590 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1571 +#: order/serializers.py:1593 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1625 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1684 +#: order/serializers.py:1706 msgid "Line price currency" msgstr "" @@ -5171,7 +5180,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:518 -#: templates/js/translated/build.js:1551 +#: templates/js/translated/build.js:1602 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 #: templates/js/translated/return_order.js:503 @@ -5360,7 +5369,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1254 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1266 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5390,12 +5399,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/stocktake.py:220 +#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/stocktake.py:220 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/stocktake.py:221 +#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/stocktake.py:221 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5453,7 +5462,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1185 templates/js/translated/build.js:2534 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2585 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5512,17 +5521,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3728 +#: part/admin.py:274 part/models.py:3727 msgid "Part IPN" msgstr "" #: part/admin.py:280 templates/js/translated/pricing.js:358 -#: templates/js/translated/pricing.js:1010 +#: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" #: part/admin.py:281 templates/js/translated/pricing.js:353 -#: templates/js/translated/pricing.js:1018 +#: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" @@ -5564,7 +5573,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1882 +#: templates/js/translated/sales_order.js:1890 msgid "Available Stock" msgstr "" @@ -5572,7 +5581,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5647,7 +5656,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3725 +#: part/models.py:850 part/models.py:3724 msgid "Part name" msgstr "" @@ -5671,7 +5680,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/models.py:887 part/models.py:3235 part/models.py:3667 #: part/serializers.py:332 part/serializers.py:927 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:280 @@ -5927,8 +5936,8 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:436 -#: templates/js/translated/part.js:1062 templates/js/translated/pricing.js:812 -#: templates/js/translated/pricing.js:936 +#: templates/js/translated/part.js:1062 templates/js/translated/pricing.js:826 +#: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1706 #: templates/js/translated/stock.js:2743 msgid "Date" @@ -6080,172 +6089,172 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3593 +#: part/models.py:3592 msgid "Parent Part" msgstr "" -#: part/models.py:3598 part/models.py:3674 part/models.py:3675 +#: part/models.py:3597 part/models.py:3673 part/models.py:3674 #: templates/InvenTree/settings/settings_staff_js.html:275 msgid "Parameter Template" msgstr "" -#: part/models.py:3603 +#: part/models.py:3602 msgid "Data" msgstr "" -#: part/models.py:3603 +#: part/models.py:3602 msgid "Parameter Value" msgstr "" -#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:284 +#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:284 msgid "Default Value" msgstr "" -#: part/models.py:3680 +#: part/models.py:3679 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3717 +#: part/models.py:3716 msgid "Part ID or part name" msgstr "" -#: part/models.py:3721 +#: part/models.py:3720 msgid "Unique part ID value" msgstr "" -#: part/models.py:3729 +#: part/models.py:3728 msgid "Part IPN value" msgstr "" -#: part/models.py:3732 +#: part/models.py:3731 msgid "Level" msgstr "" -#: part/models.py:3733 +#: part/models.py:3732 msgid "BOM level" msgstr "" -#: part/models.py:3739 part/models.py:4117 +#: part/models.py:3738 part/models.py:4116 msgid "BOM Item" msgstr "" -#: part/models.py:3812 +#: part/models.py:3811 msgid "Select parent part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3819 msgid "Sub part" msgstr "" -#: part/models.py:3821 +#: part/models.py:3820 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3827 +#: part/models.py:3826 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3832 +#: part/models.py:3831 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3838 +#: part/models.py:3837 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3842 part/templates/part/upload_bom.html:55 +#: part/models.py:3841 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3843 +#: part/models.py:3842 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3846 +#: part/models.py:3845 msgid "BOM item reference" msgstr "" -#: part/models.py:3849 +#: part/models.py:3848 msgid "BOM item notes" msgstr "" -#: part/models.py:3853 +#: part/models.py:3852 msgid "Checksum" msgstr "" -#: part/models.py:3853 +#: part/models.py:3852 msgid "BOM line checksum" msgstr "" -#: part/models.py:3858 templates/js/translated/table_filters.js:150 +#: part/models.py:3857 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3859 +#: part/models.py:3858 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3864 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1042 +#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3865 +#: part/models.py:3864 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3870 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1034 +#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3871 +#: part/models.py:3870 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3957 stock/models.py:577 +#: part/models.py:3956 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3966 part/models.py:3968 +#: part/models.py:3965 part/models.py:3967 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4084 +#: part/models.py:4083 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4105 +#: part/models.py:4104 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4118 +#: part/models.py:4117 msgid "Parent BOM item" msgstr "" -#: part/models.py:4126 +#: part/models.py:4125 msgid "Substitute part" msgstr "" -#: part/models.py:4141 +#: part/models.py:4140 msgid "Part 1" msgstr "" -#: part/models.py:4145 +#: part/models.py:4144 msgid "Part 2" msgstr "" -#: part/models.py:4145 +#: part/models.py:4144 msgid "Select Related Part" msgstr "" -#: part/models.py:4163 +#: part/models.py:4162 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4167 +#: part/models.py:4166 msgid "Duplicate relationship already exists" msgstr "" @@ -6724,7 +6733,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1297 templates/js/translated/bom.js:1298 +#: templates/js/translated/bom.js:1309 templates/js/translated/bom.js:1310 msgid "Add BOM Item" msgstr "" @@ -6908,7 +6917,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:237 templates/js/translated/bom.js:1196 +#: part/templates/part/part_base.html:237 templates/js/translated/bom.js:1208 msgid "Can Build" msgstr "" @@ -6916,10 +6925,10 @@ msgstr "" msgid "Minimum stock level" msgstr "" -#: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1059 +#: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1241 templates/js/translated/part.js:2414 #: templates/js/translated/pricing.js:391 -#: templates/js/translated/pricing.js:1040 +#: templates/js/translated/pricing.js:1054 msgid "Price Range" msgstr "" @@ -7325,19 +7334,19 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:125 +#: plugin/models.py:131 msgid "Sample plugin" msgstr "" -#: plugin/models.py:134 +#: plugin/models.py:140 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:160 templates/InvenTree/settings/plugin_settings.html:9 +#: plugin/models.py:166 templates/InvenTree/settings/plugin_settings.html:9 msgid "Plugin" msgstr "" -#: plugin/models.py:211 +#: plugin/models.py:217 msgid "Method" msgstr "" @@ -7553,9 +7562,9 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:30 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 -#: templates/js/translated/pricing.js:820 +#: templates/js/translated/pricing.js:834 #: templates/js/translated/purchase_order.js:2090 -#: templates/js/translated/sales_order.js:1826 +#: templates/js/translated/sales_order.js:1834 msgid "Unit Price" msgstr "" @@ -7568,21 +7577,21 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 #: templates/js/translated/purchase_order.js:1992 -#: templates/js/translated/sales_order.js:1801 +#: templates/js/translated/sales_order.js:1803 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 -#: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2274 +#: templates/js/translated/build.js:508 templates/js/translated/build.js:1340 +#: templates/js/translated/build.js:2325 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/return_order.js:537 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1691 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1693 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" @@ -7704,27 +7713,27 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:426 templates/js/translated/table_filters.js:379 +#: stock/api.py:427 templates/js/translated/table_filters.js:379 msgid "External Location" msgstr "" -#: stock/api.py:633 +#: stock/api.py:634 msgid "Quantity is required" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:666 +#: stock/api.py:667 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:675 +#: stock/api.py:676 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:693 +#: stock/api.py:699 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8255,7 +8264,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:170 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2042 templates/navbar.html:38 +#: templates/js/translated/build.js:2093 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8321,7 +8330,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2299 +#: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" @@ -9609,7 +9618,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2478 +#: templates/js/translated/bom.js:1663 templates/js/translated/build.js:2529 msgid "Required Quantity" msgstr "" @@ -9962,89 +9971,90 @@ msgstr "" msgid "Delete items" msgstr "" -#: templates/js/translated/bom.js:924 +#: templates/js/translated/bom.js:936 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:934 +#: templates/js/translated/bom.js:946 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2473 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:1002 +#: templates/js/translated/bom.js:1014 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1122 +#: templates/js/translated/bom.js:1134 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1127 +#: templates/js/translated/bom.js:1139 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1134 +#: templates/js/translated/bom.js:1146 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 -#: templates/js/translated/sales_order.js:1896 +#: templates/js/translated/bom.js:1177 templates/js/translated/build.js:2567 +#: templates/js/translated/sales_order.js:1907 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2571 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2573 #: templates/js/translated/part.js:1233 +#: templates/js/translated/sales_order.js:1904 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 +#: templates/js/translated/bom.js:1186 templates/js/translated/build.js:2575 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2507 +#: templates/js/translated/bom.js:1214 templates/js/translated/build.js:2558 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1262 +#: templates/js/translated/bom.js:1274 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1264 +#: templates/js/translated/bom.js:1276 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1266 +#: templates/js/translated/bom.js:1278 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1463 +#: templates/js/translated/bom.js:1280 templates/js/translated/bom.js:1475 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1270 +#: templates/js/translated/bom.js:1282 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1290 +#: templates/js/translated/bom.js:1302 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1374 +#: templates/js/translated/bom.js:1386 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1634 templates/js/translated/build.js:2407 +#: templates/js/translated/bom.js:1646 templates/js/translated/build.js:2458 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1660 +#: templates/js/translated/bom.js:1672 msgid "Inherited from parent BOM" msgstr "" @@ -10209,7 +10219,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2314 msgid "Allocated Quantity" msgstr "" @@ -10245,179 +10255,179 @@ msgstr "" msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1325 +#: templates/js/translated/build.js:1363 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1339 +#: templates/js/translated/build.js:1377 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1498 +#: templates/js/translated/build.js:1549 #: templates/js/translated/purchase_order.js:627 #: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1499 +#: templates/js/translated/build.js:1550 #: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1562 +#: templates/js/translated/build.js:1613 #: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1639 +#: templates/js/translated/build.js:1690 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1640 +#: templates/js/translated/build.js:1691 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1654 +#: templates/js/translated/build.js:1705 #: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:1733 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1357 +#: templates/js/translated/build.js:1817 +#: templates/js/translated/sales_order.js:1359 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1863 +#: templates/js/translated/build.js:1914 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1864 +#: templates/js/translated/build.js:1915 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1866 +#: templates/js/translated/build.js:1917 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1867 +#: templates/js/translated/build.js:1918 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1868 +#: templates/js/translated/build.js:1919 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1895 +#: templates/js/translated/build.js:1946 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2001 +#: templates/js/translated/build.js:2052 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 +#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2452 #: templates/js/translated/part.js:2286 templates/js/translated/part.js:2712 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2643 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2050 +#: templates/js/translated/build.js:2101 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2096 +#: templates/js/translated/build.js:2147 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2964 +#: templates/js/translated/build.js:2183 templates/js/translated/stock.js:2964 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2147 +#: templates/js/translated/build.js:2198 msgid "group" msgstr "" -#: templates/js/translated/build.js:2308 -#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/build.js:2359 +#: templates/js/translated/sales_order.js:1643 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2309 -#: templates/js/translated/sales_order.js:1642 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/sales_order.js:1644 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2324 +#: templates/js/translated/build.js:2375 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2336 +#: templates/js/translated/build.js:2387 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2377 +#: templates/js/translated/build.js:2428 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2429 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2396 +#: templates/js/translated/build.js:2447 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2477 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1179 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2461 +#: templates/js/translated/build.js:2512 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2510 -#: templates/js/translated/sales_order.js:1903 +#: templates/js/translated/build.js:2561 +#: templates/js/translated/sales_order.js:1914 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2512 -#: templates/js/translated/sales_order.js:1901 +#: templates/js/translated/build.js:2563 +#: templates/js/translated/sales_order.js:1912 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2559 +#: templates/js/translated/build.js:2610 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2615 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2571 -#: templates/js/translated/sales_order.js:2002 +#: templates/js/translated/build.js:2622 +#: templates/js/translated/sales_order.js:2013 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2627 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2580 -#: templates/js/translated/sales_order.js:1996 +#: templates/js/translated/build.js:2631 +#: templates/js/translated/sales_order.js:2007 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2584 +#: templates/js/translated/build.js:2635 msgid "Remove stock allocation" msgstr "" @@ -11177,7 +11187,7 @@ msgstr "" #: templates/js/translated/part.js:1836 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1872 msgid "This line item is overdue" msgstr "" @@ -11372,23 +11382,23 @@ msgstr "" msgid "No purchase history data available" msgstr "" -#: templates/js/translated/pricing.js:777 +#: templates/js/translated/pricing.js:791 msgid "Purchase Price History" msgstr "" -#: templates/js/translated/pricing.js:880 +#: templates/js/translated/pricing.js:894 msgid "No sales history data available" msgstr "" -#: templates/js/translated/pricing.js:902 +#: templates/js/translated/pricing.js:916 msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:991 +#: templates/js/translated/pricing.js:1005 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:1031 +#: templates/js/translated/pricing.js:1045 msgid "Variant Part" msgstr "" @@ -11589,37 +11599,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1891 -#: templates/js/translated/sales_order.js:2056 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/return_order.js:473 #: templates/js/translated/return_order.js:662 -#: templates/js/translated/sales_order.js:2069 +#: templates/js/translated/sales_order.js:2080 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1917 #: templates/js/translated/return_order.js:675 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/sales_order.js:2091 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2199 -#: templates/js/translated/sales_order.js:2010 +#: templates/js/translated/sales_order.js:2021 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2200 #: templates/js/translated/return_order.js:794 -#: templates/js/translated/sales_order.js:2011 +#: templates/js/translated/sales_order.js:2022 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2017 +#: templates/js/translated/sales_order.js:2028 msgid "Delete line item" msgstr "" @@ -11686,7 +11696,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:686 -#: templates/js/translated/sales_order.js:2216 +#: templates/js/translated/sales_order.js:2227 msgid "No matching line items" msgstr "" @@ -11791,7 +11801,7 @@ msgid "Shipment Reference" msgstr "" #: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1524 +#: templates/js/translated/sales_order.js:1526 msgid "Not shipped" msgstr "" @@ -11815,59 +11825,59 @@ msgstr "" msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1472 +#: templates/js/translated/sales_order.js:1474 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1564 +#: templates/js/translated/sales_order.js:1566 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1578 +#: templates/js/translated/sales_order.js:1580 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1579 +#: templates/js/translated/sales_order.js:1581 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1618 -#: templates/js/translated/sales_order.js:1705 +#: templates/js/translated/sales_order.js:1620 +#: templates/js/translated/sales_order.js:1707 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1626 -#: templates/js/translated/sales_order.js:1714 +#: templates/js/translated/sales_order.js:1628 +#: templates/js/translated/sales_order.js:1716 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1994 +#: templates/js/translated/sales_order.js:2005 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:1998 +#: templates/js/translated/sales_order.js:2009 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2007 -#: templates/js/translated/sales_order.js:2194 +#: templates/js/translated/sales_order.js:2018 +#: templates/js/translated/sales_order.js:2205 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2032 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2095 +#: templates/js/translated/sales_order.js:2106 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2202 +#: templates/js/translated/sales_order.js:2213 msgid "Update Unit Price" msgstr "" diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po index 7a2690c707..67f3cf99b8 100644 --- a/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "Конечная точка API не обнаружена" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "У пользователя недостаточно прав для просмотра этой модели!" @@ -1399,7 +1399,7 @@ msgstr "Необходимо представить список результ #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "Расположение для завершенных выходов с #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "Пользователь, ответственный за эту деталь" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "Изображение детали не найдено" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "Предупреждение" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/sl/LC_MESSAGES/django.po b/InvenTree/locale/sl/LC_MESSAGES/django.po index 8686c91dbc..aab765ba11 100644 --- a/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API vmesnik ni najden" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po index e541d9ae6a..471ac1a2e7 100644 --- a/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API-slutpunkt hittades inte" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "Användaren har inte behörighet att se denna modell" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po index afe86bb3a8..45ab2a6d7e 100644 --- a/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po index 15a144e577..600cb94985 100644 --- a/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API uç noktası bulunamadı" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "Kullanıcının bu modeli görüntüleme izni yok" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "Konum ayarlanmadı" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "Stok kalemi tüm gerekli testleri geçmedi" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "Bu stok kaleminin süresi %(item.expiry_date)s tarihinde sona erdi" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "Bu stok kaleminin süresi %(item.expiry_date)s tarihinde sona erecek" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "Uyarı" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "Bu işlem kolayca geri alınamaz" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "Stok Kalemine Dönüştür" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po index ef14c481db..859fe827cc 100644 --- a/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "API endpoint không tồn tại" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "Người dùng không được phân quyền xem mẫu này" @@ -255,7 +255,7 @@ msgstr "Tập tin bị thiếu" #: InvenTree/models.py:466 msgid "Missing external link" -msgstr "" +msgstr "Thiếu liên kết bên ngoài" #: InvenTree/models.py:486 stock/models.py:2262 #: templates/js/translated/attachment.js:119 @@ -323,7 +323,7 @@ msgstr "Thư mục đính kèm không hợp lệ" #: InvenTree/models.py:548 #, python-brace-format msgid "Filename contains illegal character '{c}'" -msgstr "" +msgstr "Tên tập tin chứa ký tự không hợp lệ '{c}'" #: InvenTree/models.py:551 msgid "Filename missing extension" @@ -413,27 +413,27 @@ msgstr "Đường dẫn" #: InvenTree/models.py:767 msgid "Markdown notes (optional)" -msgstr "" +msgstr "Ghi chú markdown (không bắt buộc)" #: InvenTree/models.py:794 msgid "Barcode Data" -msgstr "" +msgstr "Dữ liệu mã vạch" #: InvenTree/models.py:795 msgid "Third party barcode data" -msgstr "" +msgstr "Dữ liệu mã vạch của bên thứ ba" #: InvenTree/models.py:800 msgid "Barcode Hash" -msgstr "" +msgstr "Dữ liệu băm mã vạch" #: InvenTree/models.py:801 msgid "Unique hash of barcode data" -msgstr "" +msgstr "Chuỗi băm duy nhất của dữ liệu mã vạch" #: InvenTree/models.py:846 msgid "Existing barcode found" -msgstr "" +msgstr "Mã vạch đã tồn tại" #: InvenTree/models.py:900 msgid "Server Error" @@ -441,7 +441,7 @@ msgstr "Lỗi máy chủ" #: InvenTree/models.py:901 msgid "An error has been logged by the server." -msgstr "" +msgstr "Lỗi đã được ghi lại bởi máy chủ." #: InvenTree/serializers.py:60 part/models.py:3944 msgid "Must be a valid number" @@ -551,7 +551,7 @@ msgstr "Tiếng Tây Ban Nha (Mê-hi-cô)" #: InvenTree/settings.py:760 msgid "Farsi / Persian" -msgstr "" +msgstr "Tiếng Ba Tư" #: InvenTree/settings.py:761 msgid "Finnish" @@ -643,11 +643,11 @@ msgstr "" #: InvenTree/status.py:72 msgid "Email backend not configured" -msgstr "" +msgstr "Chưa cấu hình dịch vụ gửi email" #: InvenTree/status.py:75 msgid "InvenTree system health checks failed" -msgstr "" +msgstr "Kiểm tra tình trạng hệ thống InvenTree thất bại" #: InvenTree/status_codes.py:12 InvenTree/status_codes.py:40 #: InvenTree/status_codes.py:148 InvenTree/status_codes.py:167 @@ -815,11 +815,11 @@ msgstr "" #: InvenTree/status_codes.py:141 templates/js/translated/table_filters.js:327 msgid "Sent to customer" -msgstr "" +msgstr "Gửi đến khách hàng" #: InvenTree/status_codes.py:142 msgid "Returned from customer" -msgstr "" +msgstr "Bị trả lại từ khách hàng" #: InvenTree/status_codes.py:149 msgid "Production" @@ -879,7 +879,7 @@ msgstr "Mật khẩu phải trùng khớp" #: InvenTree/views.py:448 msgid "Wrong password provided" -msgstr "" +msgstr "Nhập sai mật khẩu" #: InvenTree/views.py:645 templates/navbar.html:157 msgid "System Information" @@ -912,14 +912,14 @@ msgstr "Tuỳ chọn" #: build/api.py:288 templates/js/translated/table_filters.js:360 #: templates/js/translated/table_filters.js:514 msgid "Tracked" -msgstr "" +msgstr "Đã theo dõi" #: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1717 #: templates/js/translated/build.js:2593 #: templates/js/translated/sales_order.js:1926 #: templates/js/translated/table_filters.js:506 msgid "Allocated" -msgstr "" +msgstr "Đã cấp phát" #: build/api.py:300 company/models.py:782 #: company/templates/company/supplier_part.html:115 @@ -981,12 +981,12 @@ msgstr "Tham chiếu" #: build/models.py:171 msgid "Brief description of the build (optional)" -msgstr "" +msgstr "Mô tả ngắn về phiên bạn (Tùy chọn)" #: build/models.py:179 build/templates/build/build_base.html:184 #: build/templates/build/detail.html:87 msgid "Parent Build" -msgstr "" +msgstr "Phiên bản cha" #: build/models.py:180 msgid "BuildOrder to which this build is allocated" @@ -1083,19 +1083,19 @@ msgstr "" #: build/models.py:231 msgid "Completed items" -msgstr "" +msgstr "Những mục hoàn thành" #: build/models.py:233 msgid "Number of stock items which have been completed" -msgstr "" +msgstr "Số sản phẩm trong kho đã được hoàn thiện" #: build/models.py:237 msgid "Build Status" -msgstr "" +msgstr "Trnạg thái bản dựng" #: build/models.py:241 msgid "Build status code" -msgstr "" +msgstr "Mã trạng thái bản dựng" #: build/models.py:250 build/serializers.py:277 order/serializers.py:512 #: stock/models.py:739 templates/js/translated/purchase_order.js:1114 @@ -1115,7 +1115,7 @@ msgstr "Ngày tạo" #: build/models.py:261 msgid "Target completion date" -msgstr "" +msgstr "Ngày hoàn thành mục tiêu" #: build/models.py:262 msgid "Target date for build completion. Build will be overdue after this date." @@ -1132,7 +1132,7 @@ msgstr "hoàn thành bởi" #: build/models.py:279 templates/js/translated/build.js:2177 msgid "Issued by" -msgstr "" +msgstr "Cấp bởi" #: build/models.py:280 msgid "User who issued this build order" @@ -1170,7 +1170,7 @@ msgstr "Liên kết bên ngoài" #: build/models.py:299 msgid "Build Priority" -msgstr "" +msgstr "Độ ưu tiên" #: build/models.py:302 msgid "Priority of this build order" @@ -1330,7 +1330,7 @@ msgstr "" #: build/models.py:1556 msgid "Install into" -msgstr "" +msgstr "Cài đặt vào" #: build/models.py:1557 msgid "Destination stock item" @@ -1339,7 +1339,7 @@ msgstr "" #: build/serializers.py:156 build/serializers.py:828 #: templates/js/translated/build.js:1295 msgid "Build Output" -msgstr "" +msgstr "Đầu ra bản dựng" #: build/serializers.py:168 msgid "Build output does not match the parent build" @@ -1399,7 +1399,7 @@ msgstr "" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -1644,7 +1644,7 @@ msgstr "" #: stock/templates/stock/item_base.html:45 #: stock/templates/stock/location.html:56 templates/qr_button.html:1 msgid "Show QR Code" -msgstr "" +msgstr "Hiển thị mã QR" #: build/templates/build/build_base.html:46 #: company/templates/company/supplier_part.html:42 @@ -1657,7 +1657,7 @@ msgstr "" #: templates/js/translated/barcode.js:479 #: templates/js/translated/barcode.js:484 msgid "Unlink Barcode" -msgstr "" +msgstr "Gỡ mã vạch" #: build/templates/build/build_base.html:48 #: company/templates/company/supplier_part.html:44 @@ -1668,14 +1668,14 @@ msgstr "" #: stock/templates/stock/item_base.html:50 #: stock/templates/stock/location.html:60 msgid "Link Barcode" -msgstr "" +msgstr "Liên kết mã vạch" #: build/templates/build/build_base.html:57 #: order/templates/order/order_base.html:46 #: order/templates/order/return_order_base.html:56 #: order/templates/order/sales_order_base.html:56 msgid "Print actions" -msgstr "" +msgstr "Chức năng in ấn" #: build/templates/build/build_base.html:61 msgid "Print build order report" @@ -1695,20 +1695,20 @@ msgstr "" #: build/templates/build/build_base.html:77 msgid "Duplicate Build" -msgstr "" +msgstr "Nhân bản bản dựng" #: build/templates/build/build_base.html:80 msgid "Delete Build" -msgstr "" +msgstr "Xóa bản dựng" #: build/templates/build/build_base.html:85 #: build/templates/build/build_base.html:86 msgid "Complete Build" -msgstr "" +msgstr "Bản dựng hoàn thiện" #: build/templates/build/build_base.html:108 msgid "Build Description" -msgstr "" +msgstr "Mô tả bản dựng" #: build/templates/build/build_base.html:118 msgid "No build outputs have been created for this build order" @@ -2092,15 +2092,15 @@ msgstr "" #: common/models.py:1013 company/models.py:101 company/models.py:102 msgid "Company name" -msgstr "" +msgstr "Tên công ty" #: common/models.py:1014 msgid "Internal company name" -msgstr "" +msgstr "Tên công ty nội bộ" #: common/models.py:1019 msgid "Base URL" -msgstr "" +msgstr "URL cơ sở" #: common/models.py:1020 msgid "Base URL for server instance" @@ -2108,7 +2108,7 @@ msgstr "" #: common/models.py:1027 msgid "Default Currency" -msgstr "" +msgstr "Tiền tệ mặc định" #: common/models.py:1028 msgid "Select base currency for pricing calculations" @@ -2116,7 +2116,7 @@ msgstr "" #: common/models.py:1035 msgid "Download from URL" -msgstr "" +msgstr "Tải về từ URL" #: common/models.py:1036 msgid "Allow download of remote images and files from external URL" @@ -2320,50 +2320,50 @@ msgstr "" #: common/models.py:1232 part/admin.py:52 part/models.py:1006 #: templates/js/translated/table_filters.js:664 msgid "Component" -msgstr "" +msgstr "Thành phần" #: common/models.py:1233 msgid "Parts can be used as sub-components by default" -msgstr "" +msgstr "Sản phẩm có thể được sử dụng mặc định như thành phần phụ" #: common/models.py:1239 part/admin.py:53 part/models.py:1017 msgid "Purchaseable" -msgstr "" +msgstr "Có thể mua" #: common/models.py:1240 msgid "Parts are purchaseable by default" -msgstr "" +msgstr "Sản phẩm mặc định có thể mua được" #: common/models.py:1246 part/admin.py:54 part/models.py:1022 #: templates/js/translated/table_filters.js:690 msgid "Salable" -msgstr "" +msgstr "Có thể bán" #: common/models.py:1247 msgid "Parts are salable by default" -msgstr "" +msgstr "Sản phẩm mặc định có thể bán được" #: common/models.py:1253 part/admin.py:56 part/models.py:1012 #: templates/js/translated/table_filters.js:123 #: templates/js/translated/table_filters.js:199 #: templates/js/translated/table_filters.js:706 msgid "Trackable" -msgstr "" +msgstr "Có thể theo dõi" #: common/models.py:1254 msgid "Parts are trackable by default" -msgstr "" +msgstr "Sản phẩm mặc định có thể theo dõi được" #: common/models.py:1260 part/admin.py:57 part/models.py:1032 #: part/templates/part/part_base.html:156 #: templates/js/translated/table_filters.js:119 #: templates/js/translated/table_filters.js:710 msgid "Virtual" -msgstr "" +msgstr "Ảo" #: common/models.py:1261 msgid "Parts are virtual by default" -msgstr "" +msgstr "Sản phẩm mặc định là số hóa" #: common/models.py:1267 msgid "Show Import in Views" @@ -2375,43 +2375,43 @@ msgstr "" #: common/models.py:1274 msgid "Show related parts" -msgstr "" +msgstr "Hiển thị sản phẩm liên quan" #: common/models.py:1275 msgid "Display related parts for a part" -msgstr "" +msgstr "Hiện sản phẩm liên quan cho 1 sản phẩm" #: common/models.py:1281 msgid "Initial Stock Data" -msgstr "" +msgstr "Số liệu tồn kho ban đầu" #: common/models.py:1282 msgid "Allow creation of initial stock when adding a new part" -msgstr "" +msgstr "Cho phép tạo tồn kho ban đầu khi thêm 1 sản phẩm mới" #: common/models.py:1288 templates/js/translated/part.js:107 msgid "Initial Supplier Data" -msgstr "" +msgstr "Dữ liệu nhà cung cấp ban đầu" #: common/models.py:1289 msgid "Allow creation of initial supplier data when adding a new part" -msgstr "" +msgstr "Cho phép tạo dữ liệu nhà cung cấp ban đầu khi thêm 1 sản phẩm mới" #: common/models.py:1295 msgid "Part Name Display Format" -msgstr "" +msgstr "Định dạng tên sản phẩm hiển thị" #: common/models.py:1296 msgid "Format to display the part name" -msgstr "" +msgstr "Định dạng để hiển thị tên sản phẩm" #: common/models.py:1303 msgid "Part Category Default Icon" -msgstr "" +msgstr "Biểu tượng mặc định của danh mục sản phẩm" #: common/models.py:1304 msgid "Part category default icon (empty means no icon)" -msgstr "" +msgstr "Biểu tượng mặc định của danh mục sản phẩm (để trống nghĩa là không có biểu tượng)" #: common/models.py:1309 msgid "Enforce Parameter Units" @@ -2471,7 +2471,7 @@ msgstr "" #: common/models.py:1370 msgid "Use Variant Pricing" -msgstr "" +msgstr "Sử dụng giá biến thể" #: common/models.py:1371 msgid "Include variant pricing in overall pricing calculations" @@ -2495,35 +2495,35 @@ msgstr "" #: common/models.py:1395 msgid "Internal Prices" -msgstr "" +msgstr "Giá nội bộ" #: common/models.py:1396 msgid "Enable internal prices for parts" -msgstr "" +msgstr "Bật giá nội bộ cho sản phẩm" #: common/models.py:1402 msgid "Internal Price Override" -msgstr "" +msgstr "Ghi đè giá nội bộ" #: common/models.py:1403 msgid "If available, internal prices override price range calculations" -msgstr "" +msgstr "Nếu khả dụng, giá nội bộ ghi đè tính toán khoảng giá" #: common/models.py:1409 msgid "Enable label printing" -msgstr "" +msgstr "Bật in tem nhãn" #: common/models.py:1410 msgid "Enable label printing from the web interface" -msgstr "" +msgstr "Bật chức năng in tem nhãn từ giao diện web" #: common/models.py:1416 msgid "Label Image DPI" -msgstr "" +msgstr "DPI hỉnh ảnh tem nhãn" #: common/models.py:1417 msgid "DPI resolution when generating image files to supply to label printing plugins" -msgstr "" +msgstr "Độ phân giải DPI khi tạo tệp hình ảnh để cung cấp cho plugin in ấn tem nhãn" #: common/models.py:1426 msgid "Enable Reports" @@ -2791,7 +2791,7 @@ msgstr "" #: common/models.py:1661 msgid "Allowed domains" -msgstr "" +msgstr "Các tên miền được phép" #: common/models.py:1662 msgid "Restrict signup to certain domains (comma-separated, starting with @)" @@ -2839,7 +2839,7 @@ msgstr "" #: common/models.py:1707 msgid "Enable app integration" -msgstr "" +msgstr "Bật tích hợp ứng dụng" #: common/models.py:1708 msgid "Enable plugins to add apps" @@ -3051,11 +3051,11 @@ msgstr "" #: common/models.py:1947 msgid "Show News" -msgstr "" +msgstr "Hiện tin tức" #: common/models.py:1948 msgid "Show news on the homepage" -msgstr "" +msgstr "Hiện tin tức trên trang chủ" #: common/models.py:1954 msgid "Inline label display" @@ -3067,15 +3067,15 @@ msgstr "" #: common/models.py:1961 msgid "Default label printer" -msgstr "" +msgstr "Máy in tem nhãn mặc định" #: common/models.py:1962 msgid "Configure which label printer should be selected by default" -msgstr "" +msgstr "Cấu hình máy in tem nhãn nào được chọn mặc định" #: common/models.py:1968 msgid "Inline report display" -msgstr "" +msgstr "Hiển thị báo cáo cùng hàng" #: common/models.py:1969 msgid "Display PDF reports in the browser, instead of downloading as a file" @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po index ff55466687..3567876de7 100644 --- a/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-08-10 04:26+0000\n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"POT-Creation-Date: 2023-08-14 06:18+0000\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -21,7 +21,7 @@ msgstr "" msgid "API endpoint not found" msgstr "找不到 API 端點" -#: InvenTree/api.py:324 +#: InvenTree/api.py:329 msgid "User does not have permission to view this model" msgstr "使用者沒有檢視此模型的權限" @@ -1399,7 +1399,7 @@ msgstr "必須提供產出清單" #: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 -#: stock/templates/stock/item_base.html:390 +#: stock/templates/stock/item_base.html:395 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 #: templates/js/translated/build.js:2342 @@ -1438,7 +1438,7 @@ msgstr "" #: build/serializers.py:503 build/templates/build/build_base.html:152 #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 -#: stock/serializers.py:677 stock/templates/stock/item_base.html:423 +#: stock/serializers.py:677 stock/templates/stock/item_base.html:428 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 @@ -3982,7 +3982,7 @@ msgstr "" #: order/models.py:1751 order/templates/order/return_order_base.html:132 #: order/templates/order/sales_order_base.html:145 stock/models.py:720 #: stock/models.py:721 stock/serializers.py:942 -#: stock/templates/stock/item_base.html:401 +#: stock/templates/stock/item_base.html:406 #: templates/email/overdue_sales_order.html:16 #: templates/js/translated/company.js:501 #: templates/js/translated/return_order.js:293 @@ -5781,7 +5781,7 @@ msgid "User responsible for this part" msgstr "" #: part/models.py:1050 part/templates/part/part_base.html:341 -#: stock/templates/stock/item_base.html:447 +#: stock/templates/stock/item_base.html:452 #: templates/js/translated/part.js:2441 msgid "Last Stocktake" msgstr "" @@ -6907,12 +6907,12 @@ msgid "Show Part Details" msgstr "" #: part/templates/part/part_base.html:220 -#: stock/templates/stock/item_base.html:384 +#: stock/templates/stock/item_base.html:389 msgid "Allocated to Build Orders" msgstr "" #: part/templates/part/part_base.html:229 -#: stock/templates/stock/item_base.html:377 +#: stock/templates/stock/item_base.html:382 msgid "Allocated to Sales Orders" msgstr "" @@ -7054,7 +7054,7 @@ msgid "Refresh Part Pricing" msgstr "" #: part/templates/part/prices.html:25 stock/admin.py:129 -#: stock/templates/stock/item_base.html:442 +#: stock/templates/stock/item_base.html:447 #: templates/js/translated/company.js:1734 #: templates/js/translated/company.js:1744 #: templates/js/translated/stock.js:2178 @@ -7187,24 +7187,24 @@ msgstr "" msgid "Match References" msgstr "" -#: part/views.py:238 +#: part/views.py:242 #, python-brace-format msgid "Can't import part {name} because there is no category assigned" msgstr "" -#: part/views.py:379 +#: part/views.py:383 msgid "Select Part Image" msgstr "" -#: part/views.py:405 +#: part/views.py:409 msgid "Updated part image" msgstr "" -#: part/views.py:408 +#: part/views.py:412 msgid "Part image not found" msgstr "" -#: part/views.py:503 +#: part/views.py:507 msgid "Part Pricing" msgstr "" @@ -7707,7 +7707,7 @@ msgid "Delete on Deplete" msgstr "" #: stock/admin.py:131 stock/models.py:789 -#: stock/templates/stock/item_base.html:429 +#: stock/templates/stock/item_base.html:434 #: templates/js/translated/stock.js:2162 msgid "Expiry Date" msgstr "" @@ -8328,77 +8328,77 @@ msgstr "" msgid "Available Quantity" msgstr "" -#: stock/templates/stock/item_base.html:394 +#: stock/templates/stock/item_base.html:399 #: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" -#: stock/templates/stock/item_base.html:409 +#: stock/templates/stock/item_base.html:414 msgid "Tests" msgstr "" -#: stock/templates/stock/item_base.html:415 +#: stock/templates/stock/item_base.html:420 msgid "This stock item has not passed all required tests" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #, python-format msgid "This StockItem expired on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:433 +#: stock/templates/stock/item_base.html:438 #: templates/js/translated/table_filters.js:387 msgid "Expired" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #, python-format msgid "This StockItem expires on %(item.expiry_date)s" msgstr "" -#: stock/templates/stock/item_base.html:435 +#: stock/templates/stock/item_base.html:440 #: templates/js/translated/table_filters.js:393 msgid "Stale" msgstr "" -#: stock/templates/stock/item_base.html:451 +#: stock/templates/stock/item_base.html:456 msgid "No stocktake performed" msgstr "" -#: stock/templates/stock/item_base.html:503 +#: stock/templates/stock/item_base.html:508 #: templates/js/translated/stock.js:1884 msgid "stock item" msgstr "" -#: stock/templates/stock/item_base.html:528 +#: stock/templates/stock/item_base.html:533 msgid "Edit Stock Status" msgstr "" -#: stock/templates/stock/item_base.html:537 +#: stock/templates/stock/item_base.html:542 msgid "Stock Item QR Code" msgstr "" -#: stock/templates/stock/item_base.html:548 +#: stock/templates/stock/item_base.html:553 msgid "Link Barcode to Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:612 +#: stock/templates/stock/item_base.html:617 msgid "Select one of the part variants listed below." msgstr "" -#: stock/templates/stock/item_base.html:615 +#: stock/templates/stock/item_base.html:620 msgid "Warning" msgstr "" -#: stock/templates/stock/item_base.html:616 +#: stock/templates/stock/item_base.html:621 msgid "This action cannot be easily undone" msgstr "" -#: stock/templates/stock/item_base.html:624 +#: stock/templates/stock/item_base.html:629 msgid "Convert Stock Item" msgstr "" -#: stock/templates/stock/item_base.html:654 +#: stock/templates/stock/item_base.html:659 msgid "Return to Stock" msgstr "" diff --git a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index 601d197a55..fea1f974e1 100644 --- a/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 11:50+0000\n" +"POT-Creation-Date: 2023-08-11 03:05+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -25,26 +25,30 @@ msgstr "未找到 API 端点" msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/conversion.py:92 +#: InvenTree/conversion.py:93 #, fuzzy #| msgid "No value set" msgid "No value provided" msgstr "未设置值" -#: InvenTree/conversion.py:114 +#: InvenTree/conversion.py:115 #, fuzzy #| msgid "Chosen value is not a valid option" msgid "Provided value is not a valid number" msgstr "选择的值不是一个有效的选项" -#: InvenTree/conversion.py:116 +#: InvenTree/conversion.py:117 msgid "Provided value has an invalid unit" msgstr "" -#: InvenTree/conversion.py:118 +#: InvenTree/conversion.py:122 msgid "Provided value could not be converted to the specified unit" msgstr "" +#: InvenTree/conversion.py:127 +msgid "Error" +msgstr "" + #: InvenTree/exceptions.py:90 msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到错误详细信息" @@ -55,7 +59,7 @@ msgstr "输入日期" #: InvenTree/fields.py:206 InvenTree/models.py:766 build/serializers.py:435 #: build/serializers.py:514 build/templates/build/sidebar.html:21 -#: company/models.py:746 company/templates/company/sidebar.html:37 +#: company/models.py:747 company/templates/company/sidebar.html:37 #: order/models.py:1102 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 @@ -65,13 +69,13 @@ msgstr "输入日期" #: stock/serializers.py:408 stock/serializers.py:542 stock/serializers.py:623 #: stock/serializers.py:681 stock/serializers.py:956 stock/serializers.py:1055 #: stock/serializers.py:1187 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1242 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1254 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1057 #: templates/js/translated/purchase_order.js:2175 #: templates/js/translated/return_order.js:769 #: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1968 +#: templates/js/translated/sales_order.js:1979 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2360 msgid "Notes" msgstr "备注" @@ -125,7 +129,7 @@ msgstr "所提供的主要电子邮件地址无效。" msgid "The provided email domain is not approved." msgstr "提供的电子邮件域未被核准。" -#: InvenTree/forms.py:345 +#: InvenTree/forms.py:354 msgid "Registration is disabled." msgstr "" @@ -169,35 +173,35 @@ msgstr "唯一序列号 ({s}) 必须匹配数量 ({q})" msgid "Remove HTML tags from this value" msgstr "从这个值中删除 HTML 标签" -#: InvenTree/helpers_model.py:133 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "连接错误" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:140 msgid "Server responded with invalid status code" msgstr "服务器响应状态码无效" -#: InvenTree/helpers_model.py:139 +#: InvenTree/helpers_model.py:137 msgid "Exception occurred" msgstr "发生异常" -#: InvenTree/helpers_model.py:147 +#: InvenTree/helpers_model.py:145 msgid "Server responded with invalid Content-Length value" msgstr "服务器响应的内容长度值无效" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:148 msgid "Image size is too large" msgstr "图片尺寸过大" -#: InvenTree/helpers_model.py:162 +#: InvenTree/helpers_model.py:160 msgid "Image download exceeded maximum size" msgstr "图像下载超过最大尺寸" -#: InvenTree/helpers_model.py:167 +#: InvenTree/helpers_model.py:165 msgid "Remote server returned empty response" msgstr "远程服务器返回了空响应" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:173 msgid "Supplied URL is not a valid image file" msgstr "提供的 URL 不是一个有效的图片文件" @@ -268,7 +272,7 @@ msgid "Select file to attach" msgstr "选择附件" #: InvenTree/models.py:493 common/models.py:2751 company/models.py:128 -#: company/models.py:381 company/models.py:455 company/models.py:733 +#: company/models.py:381 company/models.py:455 company/models.py:734 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 #: part/templates/part/part_scheduling.html:11 @@ -280,7 +284,7 @@ msgstr "选择附件" #: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/return_order.js:773 #: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1973 +#: templates/js/translated/sales_order.js:1984 msgid "Link" msgstr "链接" @@ -302,7 +306,7 @@ msgstr "文件注释" #: common/models.py:2211 common/models.py:2424 common/models.py:2425 #: common/models.py:2681 common/models.py:2682 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 -#: plugin/models.py:218 plugin/models.py:219 +#: plugin/models.py:224 plugin/models.py:225 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:2958 msgid "User" @@ -365,7 +369,7 @@ msgstr "名称" #: InvenTree/models.py:655 build/models.py:168 #: build/templates/build/detail.html:24 common/models.py:113 -#: company/models.py:461 company/models.py:739 +#: company/models.py:461 company/models.py:740 #: company/templates/company/company_base.html:72 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:126 @@ -379,8 +383,8 @@ msgstr "名称" #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:151 -#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:951 -#: templates/js/translated/build.js:2058 templates/js/translated/company.js:517 +#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 +#: templates/js/translated/build.js:2109 templates/js/translated/company.js:517 #: templates/js/translated/company.js:1361 #: templates/js/translated/company.js:1672 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1215 @@ -392,6 +396,7 @@ msgstr "名称" #: templates/js/translated/purchase_order.js:1997 #: templates/js/translated/return_order.js:311 #: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1809 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2681 templates/js/translated/stock.js:2753 msgid "Description" @@ -444,7 +449,7 @@ msgstr "服务器错误" msgid "An error has been logged by the server." msgstr "服务器记录了一个错误。" -#: InvenTree/serializers.py:60 part/models.py:3945 +#: InvenTree/serializers.py:60 part/models.py:3944 msgid "Must be a valid number" msgstr "必须是有效数字" @@ -522,117 +527,121 @@ msgstr "远程图像文件的 URL" msgid "Downloading images from remote URL is not enabled" msgstr "未启用从远程 URL下载图像" -#: InvenTree/settings.py:750 +#: InvenTree/settings.py:753 msgid "Czech" msgstr "捷克语" -#: InvenTree/settings.py:751 +#: InvenTree/settings.py:754 msgid "Danish" msgstr "丹麦语" -#: InvenTree/settings.py:752 +#: InvenTree/settings.py:755 msgid "German" msgstr "德语" -#: InvenTree/settings.py:753 +#: InvenTree/settings.py:756 msgid "Greek" msgstr "希腊语" -#: InvenTree/settings.py:754 +#: InvenTree/settings.py:757 msgid "English" msgstr "英语" -#: InvenTree/settings.py:755 +#: InvenTree/settings.py:758 msgid "Spanish" msgstr "西班牙语" -#: InvenTree/settings.py:756 +#: InvenTree/settings.py:759 msgid "Spanish (Mexican)" msgstr "西班牙语(墨西哥)" -#: InvenTree/settings.py:757 +#: InvenTree/settings.py:760 msgid "Farsi / Persian" msgstr "波斯语" -#: InvenTree/settings.py:758 +#: InvenTree/settings.py:761 #, fuzzy #| msgid "Danish" msgid "Finnish" msgstr "丹麦语" -#: InvenTree/settings.py:759 +#: InvenTree/settings.py:762 msgid "French" msgstr "法语" -#: InvenTree/settings.py:760 +#: InvenTree/settings.py:763 msgid "Hebrew" msgstr "希伯来语" -#: InvenTree/settings.py:761 +#: InvenTree/settings.py:764 +msgid "Hindi" +msgstr "" + +#: InvenTree/settings.py:765 msgid "Hungarian" msgstr "匈牙利语" -#: InvenTree/settings.py:762 +#: InvenTree/settings.py:766 msgid "Italian" msgstr "意大利语" -#: InvenTree/settings.py:763 +#: InvenTree/settings.py:767 msgid "Japanese" msgstr "日语" -#: InvenTree/settings.py:764 +#: InvenTree/settings.py:768 msgid "Korean" msgstr "韩语" -#: InvenTree/settings.py:765 +#: InvenTree/settings.py:769 msgid "Dutch" msgstr "荷兰语" -#: InvenTree/settings.py:766 +#: InvenTree/settings.py:770 msgid "Norwegian" msgstr "挪威语" -#: InvenTree/settings.py:767 +#: InvenTree/settings.py:771 msgid "Polish" msgstr "波兰语" -#: InvenTree/settings.py:768 +#: InvenTree/settings.py:772 msgid "Portuguese" msgstr "葡萄牙语" -#: InvenTree/settings.py:769 +#: InvenTree/settings.py:773 msgid "Portuguese (Brazilian)" msgstr "葡萄牙语 (巴西)" -#: InvenTree/settings.py:770 +#: InvenTree/settings.py:774 msgid "Russian" msgstr "俄语" -#: InvenTree/settings.py:771 +#: InvenTree/settings.py:775 msgid "Slovenian" msgstr "斯洛文尼亚" -#: InvenTree/settings.py:772 +#: InvenTree/settings.py:776 msgid "Swedish" msgstr "瑞典语" -#: InvenTree/settings.py:773 +#: InvenTree/settings.py:777 msgid "Thai" msgstr "泰语" -#: InvenTree/settings.py:774 +#: InvenTree/settings.py:778 msgid "Turkish" msgstr "土耳其语" -#: InvenTree/settings.py:775 +#: InvenTree/settings.py:779 msgid "Vietnamese" msgstr "越南语" -#: InvenTree/settings.py:776 +#: InvenTree/settings.py:780 msgid "Chinese (Simplified)" msgstr "" -#: InvenTree/settings.py:777 +#: InvenTree/settings.py:781 msgid "Chinese (Traditional)" msgstr "" @@ -686,9 +695,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1518 -#: templates/js/translated/sales_order.js:1639 -#: templates/js/translated/sales_order.js:1943 +#: templates/js/translated/sales_order.js:1520 +#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/sales_order.js:1954 msgid "Shipped" msgstr "已发货" @@ -910,16 +919,16 @@ msgstr "关于 InventTree" msgid "Build must be cancelled before it can be deleted" msgstr "在删除前必须取消生产" -#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 +#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2493 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2451 +#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 +#: templates/js/translated/build.js:2502 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -931,18 +940,18 @@ msgstr "可选项" msgid "Tracked" msgstr "" -#: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2542 -#: templates/js/translated/sales_order.js:1915 +#: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1717 +#: templates/js/translated/build.js:2593 +#: templates/js/translated/sales_order.js:1926 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" -#: build/api.py:300 company/models.py:781 +#: build/api.py:300 company/models.py:782 #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 +#: templates/js/translated/bom.js:1157 templates/js/translated/build.js:2534 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:223 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -982,17 +991,17 @@ msgstr "相关生产订单" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3846 part/templates/part/upload_bom.html:54 +#: part/models.py:3845 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 -#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:961 -#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 +#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 +#: templates/js/translated/build.js:2485 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2040 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1807 +#: templates/js/translated/sales_order.js:1815 msgid "Reference" msgstr "引用" @@ -1012,12 +1021,12 @@ msgid "BuildOrder to which this build is allocated" msgstr "此次生产匹配的订单" #: build/models.py:185 build/templates/build/build_base.html:98 -#: build/templates/build/detail.html:29 company/models.py:924 +#: build/templates/build/detail.html:29 company/models.py:925 #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3593 -#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/models.py:3215 part/models.py:3307 part/models.py:3592 +#: part/models.py:3715 part/models.py:3810 part/models.py:4124 #: part/serializers.py:921 part/serializers.py:1336 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1037,8 +1046,8 @@ msgstr "此次生产匹配的订单" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 +#: templates/js/translated/build.js:1285 templates/js/translated/build.js:1716 +#: templates/js/translated/build.js:2132 templates/js/translated/build.js:2305 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -1053,8 +1062,8 @@ msgstr "此次生产匹配的订单" #: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 #: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1593 -#: templates/js/translated/sales_order.js:1791 +#: templates/js/translated/sales_order.js:1595 +#: templates/js/translated/sales_order.js:1793 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2779 templates/js/translated/stock.js:3012 @@ -1075,7 +1084,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" #: build/models.py:207 build/serializers.py:946 -#: templates/js/translated/build.js:1653 +#: templates/js/translated/build.js:1704 #: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "来源地点" @@ -1141,7 +1150,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" #: build/models.py:265 order/models.py:422 order/models.py:1780 -#: templates/js/translated/build.js:2166 +#: templates/js/translated/build.js:2217 msgid "Completion Date" msgstr "完成日期:" @@ -1149,7 +1158,7 @@ msgstr "完成日期:" msgid "completed by" msgstr "完成人" -#: build/models.py:279 templates/js/translated/build.js:2126 +#: build/models.py:279 templates/js/translated/build.js:2177 msgid "Issued by" msgstr "发布者" @@ -1164,7 +1173,7 @@ msgstr "发布此生产订单的用户" #: order/templates/order/sales_order_base.html:229 part/models.py:1046 #: part/templates/part/part_base.html:392 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2138 +#: templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1738 #: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 @@ -1197,7 +1206,7 @@ msgstr "此构建订单的优先级" #: build/models.py:309 common/models.py:106 order/admin.py:17 #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2063 +#: templates/js/translated/build.js:2114 #: templates/js/translated/purchase_order.js:1685 #: templates/js/translated/return_order.js:315 #: templates/js/translated/sales_order.js:803 @@ -1223,43 +1232,43 @@ msgstr "生产订单 {build} 已完成" msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:758 build/models.py:836 +#: build/models.py:766 build/models.py:844 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:761 +#: build/models.py:769 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:764 +#: build/models.py:772 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:840 build/serializers.py:220 build/serializers.py:259 +#: build/models.py:848 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 #: order/serializers.py:507 part/serializers.py:1178 part/serializers.py:1499 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" -#: build/models.py:845 build/serializers.py:225 +#: build/models.py:853 build/serializers.py:225 #, fuzzy #| msgid "Quantity must be greater than zero" msgid "Quantity cannot be greater than the output quantity" msgstr "数量必须大于0" -#: build/models.py:1265 +#: build/models.py:1273 #, fuzzy #| msgid "Build Notes" msgid "Build object" msgstr "生产备注" -#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 +#: build/models.py:1287 build/models.py:1547 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 #: build/templates/build/detail.html:34 common/models.py:2232 -#: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 +#: order/models.py:1086 order/models.py:1658 order/serializers.py:1261 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3827 +#: part/forms.py:47 part/models.py:3029 part/models.py:3826 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1275,9 +1284,9 @@ msgstr "生产备注" #: stock/templates/stock/item_base.html:343 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 -#: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:510 +#: templates/js/translated/build.js:722 templates/js/translated/build.js:1342 +#: templates/js/translated/build.js:1719 templates/js/translated/build.js:2327 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:225 #: templates/js/translated/order.js:304 templates/js/translated/part.js:938 @@ -1291,79 +1300,79 @@ msgstr "生产备注" #: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 #: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1693 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1695 +#: templates/js/translated/sales_order.js:1821 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2943 #: templates/js/translated/stock.js:3024 msgid "Quantity" msgstr "数量" -#: build/models.py:1280 +#: build/models.py:1288 #, fuzzy #| msgid "Stock required for build order" msgid "Required quantity for build order" msgstr "生产订单所需的库存" -#: build/models.py:1362 +#: build/models.py:1370 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1371 +#: build/models.py:1379 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1381 order/models.py:1614 +#: build/models.py:1389 order/models.py:1614 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1387 order/models.py:1617 +#: build/models.py:1395 order/models.py:1617 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1393 +#: build/models.py:1401 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1454 +#: build/models.py:1462 #, fuzzy #| msgid "Selected stock item not found in BOM" msgid "Selected stock item does not match BOM line" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 -#: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 +#: build/models.py:1534 build/serializers.py:799 order/serializers.py:1087 +#: order/serializers.py:1108 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 -#: templates/js/translated/build.js:1667 +#: templates/js/translated/build.js:1718 #: templates/js/translated/sales_order.js:298 #: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1494 -#: templates/js/translated/sales_order.js:1499 -#: templates/js/translated/sales_order.js:1600 -#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:1496 +#: templates/js/translated/sales_order.js:1501 +#: templates/js/translated/sales_order.js:1602 +#: templates/js/translated/sales_order.js:1689 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2899 msgid "Stock Item" msgstr "库存项" -#: build/models.py:1527 +#: build/models.py:1535 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1540 +#: build/models.py:1548 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Install into" msgstr "安装到" -#: build/models.py:1549 +#: build/models.py:1557 msgid "Destination stock item" msgstr "目标库存项" @@ -1400,7 +1409,7 @@ msgstr "对于可追踪的部件,需要整数型数值" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "需要整数型数值,因为BOM包含可追踪的部件" -#: build/serializers.py:284 order/serializers.py:520 order/serializers.py:1243 +#: build/serializers.py:284 order/serializers.py:520 order/serializers.py:1265 #: stock/serializers.py:390 templates/js/translated/purchase_order.js:1138 #: templates/js/translated/stock.js:333 templates/js/translated/stock.js:531 msgid "Serial Numbers" @@ -1418,7 +1427,7 @@ msgstr "自动分配序列号" msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项分配对应的序列号" -#: build/serializers.py:334 stock/api.py:721 +#: build/serializers.py:334 stock/api.py:727 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" @@ -1427,19 +1436,19 @@ msgid "A list of build outputs must be provided" msgstr "必须提供生产产出列表" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:933 +#: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2291 +#: templates/js/translated/build.js:2342 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1614 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1701 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1616 +#: templates/js/translated/sales_order.js:1624 +#: templates/js/translated/sales_order.js:1703 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2133 #: templates/js/translated/stock.js:2793 @@ -1476,7 +1485,7 @@ msgstr "已完成生产产出的仓储地点" #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 #: stock/serializers.py:677 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 #: templates/js/translated/return_order.js:328 @@ -1546,7 +1555,7 @@ msgstr "接受库存项未被完成分配至此生产订单" msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:672 order/serializers.py:267 order/serializers.py:1133 +#: build/serializers.py:672 order/serializers.py:267 order/serializers.py:1155 msgid "Accept Incomplete" msgstr "接受未完成" @@ -1590,7 +1599,7 @@ msgstr "bom_item.part 必须与生产订单指向相同的部件" msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:853 order/serializers.py:1123 +#: build/serializers.py:853 order/serializers.py:1145 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出了限制" @@ -1607,7 +1616,7 @@ msgstr "对于未被追踪的部件,无法指定生产产出" msgid "This stock item has already been allocated to this build output" msgstr "此库存项已被分配至此生产产出" -#: build/serializers.py:894 order/serializers.py:1407 +#: build/serializers.py:894 order/serializers.py:1429 msgid "Allocation items must be provided" msgstr "必须提供分配的项" @@ -1779,13 +1788,13 @@ msgstr "库存尚未被完全分配到此构建订单" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2158 templates/js/translated/part.js:1806 +#: templates/js/translated/build.js:2209 templates/js/translated/part.js:1806 #: templates/js/translated/purchase_order.js:1714 #: templates/js/translated/purchase_order.js:2122 #: templates/js/translated/return_order.js:344 #: templates/js/translated/return_order.js:744 #: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1856 +#: templates/js/translated/sales_order.js:1864 msgid "Target Date" msgstr "预计日期" @@ -1820,7 +1829,7 @@ msgstr "已完成输出" #: report/templates/report/inventree_so_report_base.html:14 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/pricing.js:915 +#: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:766 #: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2846 @@ -1834,7 +1843,7 @@ msgid "Issued By" msgstr "发布者" #: build/templates/build/build_base.html:212 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2075 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2126 msgid "Priority" msgstr "优先级" @@ -1881,7 +1890,7 @@ msgstr "已分配的部件" #: build/templates/build/detail.html:80 stock/admin.py:105 #: stock/templates/stock/item_base.html:163 -#: templates/js/translated/build.js:1315 +#: templates/js/translated/build.js:1353 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/purchase_order.js:1259 #: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2122 @@ -1895,7 +1904,7 @@ msgstr "批量" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:152 #: order/templates/order/sales_order_base.html:187 -#: templates/js/translated/build.js:2118 +#: templates/js/translated/build.js:2169 msgid "Created" msgstr "已创建" @@ -2358,7 +2367,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1218 part/admin.py:55 part/models.py:3598 +#: common/models.py:1218 part/admin.py:55 part/models.py:3597 #: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" @@ -2369,7 +2378,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1225 part/admin.py:51 part/admin.py:283 part/models.py:1000 -#: templates/js/translated/bom.js:1616 +#: templates/js/translated/bom.js:1628 #: templates/js/translated/table_filters.js:282 #: templates/js/translated/table_filters.js:656 msgid "Assembly" @@ -3838,13 +3847,13 @@ msgstr "" msgid "Link to address information (external)" msgstr "描述 (可选)" -#: company/models.py:427 company/models.py:702 stock/models.py:675 +#: company/models.py:427 company/models.py:703 stock/models.py:675 #: stock/serializers.py:204 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" -#: company/models.py:431 company/models.py:706 +#: company/models.py:431 company/models.py:707 msgid "Select part" msgstr "选择商品" @@ -3887,7 +3896,7 @@ msgstr "" msgid "Manufacturer part description" msgstr "制造商商品描述" -#: company/models.py:509 company/models.py:533 company/models.py:727 +#: company/models.py:509 company/models.py:533 company/models.py:728 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:218 @@ -3922,21 +3931,21 @@ msgstr "单位" msgid "Parameter units" msgstr "参数单位" -#: company/models.py:647 +#: company/models.py:648 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:653 +#: company/models.py:654 #, fuzzy #| msgid "Quantity must be greater than zero" msgid "Pack units must be greater than zero" msgstr "数量必须大于0" -#: company/models.py:669 +#: company/models.py:670 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:713 company/templates/company/company_base.html:82 +#: company/models.py:714 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 #: part/serializers.py:405 stock/templates/stock/item_base.html:225 @@ -3950,11 +3959,11 @@ msgstr "" msgid "Supplier" msgstr "供应商" -#: company/models.py:714 +#: company/models.py:715 msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:719 company/templates/company/supplier_part.html:140 +#: company/models.py:720 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:411 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1763 #: templates/js/translated/pricing.js:510 @@ -3963,24 +3972,24 @@ msgstr "选择供应商" msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:411 +#: company/models.py:721 part/serializers.py:411 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:728 +#: company/models.py:729 msgid "Select manufacturer part" msgstr "选择制造商商品" -#: company/models.py:734 +#: company/models.py:735 msgid "URL for external supplier part link" msgstr "外部供货商商品链接URL" -#: company/models.py:740 +#: company/models.py:741 msgid "Supplier part description" msgstr "供应商商品描述" -#: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 +#: company/models.py:746 company/templates/company/supplier_part.html:188 +#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3990,15 +3999,15 @@ msgstr "供应商商品描述" msgid "Note" msgstr "备注" -#: company/models.py:749 part/models.py:1928 +#: company/models.py:750 part/models.py:1928 msgid "base cost" msgstr "" -#: company/models.py:749 part/models.py:1928 +#: company/models.py:750 part/models.py:1928 msgid "Minimum charge (e.g. stocking fee)" msgstr "最低收费(例如库存费)" -#: company/models.py:751 company/templates/company/supplier_part.html:161 +#: company/models.py:752 company/templates/company/supplier_part.html:161 #: stock/admin.py:119 stock/models.py:701 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1677 @@ -4006,11 +4015,11 @@ msgstr "最低收费(例如库存费)" msgid "Packaging" msgstr "打包" -#: company/models.py:751 +#: company/models.py:752 msgid "Part packaging" msgstr "商品打包" -#: company/models.py:755 templates/js/translated/company.js:1682 +#: company/models.py:756 templates/js/translated/company.js:1682 #: templates/js/translated/part.js:1797 templates/js/translated/part.js:1852 #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 @@ -4020,27 +4029,27 @@ msgstr "商品打包" msgid "Pack Quantity" msgstr "" -#: company/models.py:756 +#: company/models.py:757 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:773 part/models.py:1930 +#: company/models.py:774 part/models.py:1930 msgid "multiple" msgstr "" -#: company/models.py:773 +#: company/models.py:774 msgid "Order multiple" msgstr "" -#: company/models.py:782 +#: company/models.py:783 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:786 +#: company/models.py:787 msgid "Availability Updated" msgstr "" -#: company/models.py:787 +#: company/models.py:788 msgid "Date of last update of availability data" msgstr "" @@ -4598,7 +4607,7 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 #: templates/js/translated/purchase_order.js:2100 -#: templates/js/translated/sales_order.js:1836 +#: templates/js/translated/sales_order.js:1844 msgid "Total Price" msgstr "" @@ -4612,7 +4621,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1722 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1722 templates/js/translated/pricing.js:804 #: templates/js/translated/purchase_order.js:165 #: templates/js/translated/purchase_order.js:759 #: templates/js/translated/purchase_order.js:1652 @@ -4826,7 +4835,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1483 +#: order/models.py:1968 templates/js/translated/sales_order.js:1485 msgid "Order" msgstr "" @@ -4871,7 +4880,7 @@ msgid "Only salable parts can be assigned to a sales order" msgstr "" #: order/models.py:1335 part/templates/part/part_pricing.html:107 -#: part/templates/part/prices.html:128 templates/js/translated/pricing.js:943 +#: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "销售价格" @@ -4903,8 +4912,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1640 order/serializers.py:1254 -#: order/serializers.py:1382 templates/js/translated/model_renderers.js:433 +#: order/models.py:1443 order/models.py:1640 order/serializers.py:1276 +#: order/serializers.py:1404 templates/js/translated/model_renderers.js:433 msgid "Shipment" msgstr "" @@ -4952,7 +4961,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1620 order/serializers.py:1116 +#: order/models.py:1620 order/serializers.py:1138 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -5036,11 +5045,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "无法取消订单" -#: order/serializers.py:268 order/serializers.py:1134 +#: order/serializers.py:268 order/serializers.py:1156 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:279 order/serializers.py:1145 +#: order/serializers.py:279 order/serializers.py:1167 msgid "Order has incomplete line items" msgstr "" @@ -5068,7 +5077,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:478 order/serializers.py:1222 +#: order/serializers.py:478 order/serializers.py:1244 msgid "Line Item" msgstr "" @@ -5076,7 +5085,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:494 order/serializers.py:613 order/serializers.py:1595 +#: order/serializers.py:494 order/serializers.py:613 order/serializers.py:1617 msgid "Select destination location for received items" msgstr "" @@ -5106,7 +5115,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:629 order/serializers.py:1610 +#: order/serializers.py:629 order/serializers.py:1632 msgid "Line items must be provided" msgstr "" @@ -5118,63 +5127,63 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:956 +#: order/serializers.py:978 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1013 +#: order/serializers.py:1035 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1077 order/serializers.py:1231 +#: order/serializers.py:1099 order/serializers.py:1253 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1099 +#: order/serializers.py:1121 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1244 +#: order/serializers.py:1266 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1266 order/serializers.py:1390 +#: order/serializers.py:1288 order/serializers.py:1412 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1269 order/serializers.py:1393 +#: order/serializers.py:1291 order/serializers.py:1415 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1345 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1333 +#: order/serializers.py:1355 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1561 +#: order/serializers.py:1583 msgid "Return order line item" msgstr "" -#: order/serializers.py:1568 +#: order/serializers.py:1590 #, fuzzy #| msgid "Build output does not match Build Order" msgid "Line item does not match return order" msgstr "生产产出与订单不匹配" -#: order/serializers.py:1571 +#: order/serializers.py:1593 #, fuzzy #| msgid "This build output has already been completed" msgid "Line item has already been received" msgstr "此生产产出已经完成" -#: order/serializers.py:1603 +#: order/serializers.py:1625 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1684 +#: order/serializers.py:1706 #, fuzzy #| msgid "Uses default currency" msgid "Line price currency" @@ -5369,7 +5378,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:518 -#: templates/js/translated/build.js:1551 +#: templates/js/translated/build.js:1602 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 #: templates/js/translated/return_order.js:503 @@ -5572,7 +5581,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1254 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1266 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5602,12 +5611,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/stocktake.py:220 +#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/stocktake.py:220 #: stock/admin.py:101 msgid "Part ID" msgstr "商品ID" -#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/stocktake.py:221 +#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/stocktake.py:221 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5665,7 +5674,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1185 templates/js/translated/build.js:2534 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2585 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5724,17 +5733,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3728 +#: part/admin.py:274 part/models.py:3727 msgid "Part IPN" msgstr "" #: part/admin.py:280 templates/js/translated/pricing.js:358 -#: templates/js/translated/pricing.js:1010 +#: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" #: part/admin.py:281 templates/js/translated/pricing.js:353 -#: templates/js/translated/pricing.js:1018 +#: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" @@ -5776,7 +5785,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1882 +#: templates/js/translated/sales_order.js:1890 msgid "Available Stock" msgstr "可用库存" @@ -5784,7 +5793,7 @@ msgstr "可用库存" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "商品类别" @@ -5859,7 +5868,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3725 +#: part/models.py:850 part/models.py:3724 msgid "Part name" msgstr "商品名称" @@ -5885,7 +5894,7 @@ msgstr "描述 (可选)" msgid "Part keywords to improve visibility in search results" msgstr "提高搜索结果可见性的关键字" -#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/models.py:887 part/models.py:3235 part/models.py:3667 #: part/serializers.py:332 part/serializers.py:927 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:280 @@ -6141,8 +6150,8 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:436 -#: templates/js/translated/part.js:1062 templates/js/translated/pricing.js:812 -#: templates/js/translated/pricing.js:936 +#: templates/js/translated/part.js:1062 templates/js/translated/pricing.js:826 +#: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1706 #: templates/js/translated/stock.js:2743 msgid "Date" @@ -6298,174 +6307,174 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "上级生产选项无效" -#: part/models.py:3593 +#: part/models.py:3592 msgid "Parent Part" msgstr "" -#: part/models.py:3598 part/models.py:3674 part/models.py:3675 +#: part/models.py:3597 part/models.py:3673 part/models.py:3674 #: templates/InvenTree/settings/settings_staff_js.html:275 msgid "Parameter Template" msgstr "参数模板" -#: part/models.py:3603 +#: part/models.py:3602 msgid "Data" msgstr "" -#: part/models.py:3603 +#: part/models.py:3602 msgid "Parameter Value" msgstr "" -#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:284 +#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:284 msgid "Default Value" msgstr "默认值" -#: part/models.py:3680 +#: part/models.py:3679 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3717 +#: part/models.py:3716 msgid "Part ID or part name" msgstr "" -#: part/models.py:3721 +#: part/models.py:3720 msgid "Unique part ID value" msgstr "" -#: part/models.py:3729 +#: part/models.py:3728 msgid "Part IPN value" msgstr "" -#: part/models.py:3732 +#: part/models.py:3731 msgid "Level" msgstr "" -#: part/models.py:3733 +#: part/models.py:3732 msgid "BOM level" msgstr "" -#: part/models.py:3739 part/models.py:4117 +#: part/models.py:3738 part/models.py:4116 msgid "BOM Item" msgstr "BOM项" -#: part/models.py:3812 +#: part/models.py:3811 msgid "Select parent part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3819 msgid "Sub part" msgstr "" -#: part/models.py:3821 +#: part/models.py:3820 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3827 +#: part/models.py:3826 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3832 +#: part/models.py:3831 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3838 +#: part/models.py:3837 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3842 part/templates/part/upload_bom.html:55 +#: part/models.py:3841 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3843 +#: part/models.py:3842 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3846 +#: part/models.py:3845 msgid "BOM item reference" msgstr "" -#: part/models.py:3849 +#: part/models.py:3848 msgid "BOM item notes" msgstr "" -#: part/models.py:3853 +#: part/models.py:3852 msgid "Checksum" msgstr "" -#: part/models.py:3853 +#: part/models.py:3852 msgid "BOM line checksum" msgstr "" -#: part/models.py:3858 templates/js/translated/table_filters.js:150 +#: part/models.py:3857 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3859 +#: part/models.py:3858 #, fuzzy #| msgid "Some stock items have been overallocated" msgid "This BOM item has been validated" msgstr "一些库存项已被过度分配" -#: part/models.py:3864 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1042 +#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3865 +#: part/models.py:3864 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3870 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1034 +#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3871 +#: part/models.py:3870 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3957 stock/models.py:577 +#: part/models.py:3956 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3966 part/models.py:3968 +#: part/models.py:3965 part/models.py:3967 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4084 +#: part/models.py:4083 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4105 +#: part/models.py:4104 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4118 +#: part/models.py:4117 msgid "Parent BOM item" msgstr "" -#: part/models.py:4126 +#: part/models.py:4125 msgid "Substitute part" msgstr "" -#: part/models.py:4141 +#: part/models.py:4140 msgid "Part 1" msgstr "" -#: part/models.py:4145 +#: part/models.py:4144 msgid "Part 2" msgstr "" -#: part/models.py:4145 +#: part/models.py:4144 msgid "Select Related Part" msgstr "" -#: part/models.py:4163 +#: part/models.py:4162 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4167 +#: part/models.py:4166 msgid "Duplicate relationship already exists" msgstr "" @@ -6952,7 +6961,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1297 templates/js/translated/bom.js:1298 +#: templates/js/translated/bom.js:1309 templates/js/translated/bom.js:1310 msgid "Add BOM Item" msgstr "" @@ -7138,7 +7147,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:237 templates/js/translated/bom.js:1196 +#: part/templates/part/part_base.html:237 templates/js/translated/bom.js:1208 msgid "Can Build" msgstr "" @@ -7146,10 +7155,10 @@ msgstr "" msgid "Minimum stock level" msgstr "" -#: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1059 +#: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1241 templates/js/translated/part.js:2414 #: templates/js/translated/pricing.js:391 -#: templates/js/translated/pricing.js:1040 +#: templates/js/translated/pricing.js:1054 msgid "Price Range" msgstr "" @@ -7561,19 +7570,19 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:125 +#: plugin/models.py:131 msgid "Sample plugin" msgstr "" -#: plugin/models.py:134 +#: plugin/models.py:140 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:160 templates/InvenTree/settings/plugin_settings.html:9 +#: plugin/models.py:166 templates/InvenTree/settings/plugin_settings.html:9 msgid "Plugin" msgstr "" -#: plugin/models.py:211 +#: plugin/models.py:217 msgid "Method" msgstr "" @@ -7791,9 +7800,9 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:30 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 -#: templates/js/translated/pricing.js:820 +#: templates/js/translated/pricing.js:834 #: templates/js/translated/purchase_order.js:2090 -#: templates/js/translated/sales_order.js:1826 +#: templates/js/translated/sales_order.js:1834 msgid "Unit Price" msgstr "单价" @@ -7808,21 +7817,21 @@ msgstr "额外的生产备注" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 #: templates/js/translated/purchase_order.js:1992 -#: templates/js/translated/sales_order.js:1801 +#: templates/js/translated/sales_order.js:1803 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 -#: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2274 +#: templates/js/translated/build.js:508 templates/js/translated/build.js:1340 +#: templates/js/translated/build.js:2325 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/return_order.js:537 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1691 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1693 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "序列号" @@ -7952,27 +7961,27 @@ msgstr "删除模板" msgid "Expiry Date" msgstr "" -#: stock/api.py:426 templates/js/translated/table_filters.js:379 +#: stock/api.py:427 templates/js/translated/table_filters.js:379 msgid "External Location" msgstr "" -#: stock/api.py:633 +#: stock/api.py:634 msgid "Quantity is required" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:666 +#: stock/api.py:667 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:675 +#: stock/api.py:676 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:693 +#: stock/api.py:699 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8511,7 +8520,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:170 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2042 templates/navbar.html:38 +#: templates/js/translated/build.js:2093 templates/navbar.html:38 msgid "Build" msgstr "生产" @@ -8579,7 +8588,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2299 +#: templates/js/translated/build.js:2350 msgid "No location set" msgstr "未设置仓储地点" @@ -9907,7 +9916,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2478 +#: templates/js/translated/bom.js:1663 templates/js/translated/build.js:2529 msgid "Required Quantity" msgstr "" @@ -10266,89 +10275,90 @@ msgstr "" msgid "Delete items" msgstr "删除参数" -#: templates/js/translated/bom.js:924 +#: templates/js/translated/bom.js:936 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:934 +#: templates/js/translated/bom.js:946 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2473 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:1002 +#: templates/js/translated/bom.js:1014 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1122 +#: templates/js/translated/bom.js:1134 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1127 +#: templates/js/translated/bom.js:1139 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1134 +#: templates/js/translated/bom.js:1146 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 -#: templates/js/translated/sales_order.js:1896 +#: templates/js/translated/bom.js:1177 templates/js/translated/build.js:2567 +#: templates/js/translated/sales_order.js:1907 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2571 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2573 #: templates/js/translated/part.js:1233 +#: templates/js/translated/sales_order.js:1904 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 +#: templates/js/translated/bom.js:1186 templates/js/translated/build.js:2575 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2507 +#: templates/js/translated/bom.js:1214 templates/js/translated/build.js:2558 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1262 +#: templates/js/translated/bom.js:1274 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1264 +#: templates/js/translated/bom.js:1276 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1266 +#: templates/js/translated/bom.js:1278 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1463 +#: templates/js/translated/bom.js:1280 templates/js/translated/bom.js:1475 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1270 +#: templates/js/translated/bom.js:1282 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1290 +#: templates/js/translated/bom.js:1302 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1374 +#: templates/js/translated/bom.js:1386 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1634 templates/js/translated/build.js:2407 +#: templates/js/translated/bom.js:1646 templates/js/translated/build.js:2458 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1660 +#: templates/js/translated/bom.js:1672 msgid "Inherited from parent BOM" msgstr "" @@ -10537,7 +10547,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2314 #, fuzzy #| msgid "Allocated Parts" msgid "Allocated Quantity" @@ -10583,193 +10593,193 @@ msgstr "生产操作" msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1325 +#: templates/js/translated/build.js:1363 #, fuzzy #| msgid "Allocated Parts" msgid "Allocated Lines" msgstr "已分配的部件" -#: templates/js/translated/build.js:1339 +#: templates/js/translated/build.js:1377 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1498 +#: templates/js/translated/build.js:1549 #: templates/js/translated/purchase_order.js:627 #: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "选择商品" -#: templates/js/translated/build.js:1499 +#: templates/js/translated/build.js:1550 #: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1562 +#: templates/js/translated/build.js:1613 #: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1639 +#: templates/js/translated/build.js:1690 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1640 +#: templates/js/translated/build.js:1691 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1654 +#: templates/js/translated/build.js:1705 #: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:1733 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1357 +#: templates/js/translated/build.js:1817 +#: templates/js/translated/sales_order.js:1359 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1863 +#: templates/js/translated/build.js:1914 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1864 +#: templates/js/translated/build.js:1915 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1866 +#: templates/js/translated/build.js:1917 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1867 +#: templates/js/translated/build.js:1918 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1868 +#: templates/js/translated/build.js:1919 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1895 +#: templates/js/translated/build.js:1946 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2001 +#: templates/js/translated/build.js:2052 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 +#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2452 #: templates/js/translated/part.js:2286 templates/js/translated/part.js:2712 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2643 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2050 +#: templates/js/translated/build.js:2101 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2096 +#: templates/js/translated/build.js:2147 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2964 +#: templates/js/translated/build.js:2183 templates/js/translated/stock.js:2964 msgid "No user information" msgstr "没有用户信息" -#: templates/js/translated/build.js:2147 +#: templates/js/translated/build.js:2198 msgid "group" msgstr "" -#: templates/js/translated/build.js:2308 -#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/build.js:2359 +#: templates/js/translated/sales_order.js:1643 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2309 -#: templates/js/translated/sales_order.js:1642 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/sales_order.js:1644 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2324 +#: templates/js/translated/build.js:2375 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2336 +#: templates/js/translated/build.js:2387 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2377 +#: templates/js/translated/build.js:2428 #, fuzzy #| msgid "Build actions" msgid "build line" msgstr "生产操作" -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2429 #, fuzzy #| msgid "Build actions" msgid "build lines" msgstr "生产操作" -#: templates/js/translated/build.js:2396 +#: templates/js/translated/build.js:2447 #, fuzzy #| msgid "Subcategories" msgid "No build lines found" msgstr "子类别" -#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2477 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1179 msgid "Trackable part" msgstr "可追溯商品" -#: templates/js/translated/build.js:2461 +#: templates/js/translated/build.js:2512 #, fuzzy #| msgid "Quantity" msgid "Unit Quantity" msgstr "数量" -#: templates/js/translated/build.js:2510 -#: templates/js/translated/sales_order.js:1903 +#: templates/js/translated/build.js:2561 +#: templates/js/translated/sales_order.js:1914 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2512 -#: templates/js/translated/sales_order.js:1901 +#: templates/js/translated/build.js:2563 +#: templates/js/translated/sales_order.js:1912 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2559 +#: templates/js/translated/build.js:2610 #, fuzzy #| msgid "Minimum Stock" msgid "Consumable Item" msgstr "最低库存" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2615 #, fuzzy #| msgid "Stock Item" msgid "Tracked item" msgstr "库存项" -#: templates/js/translated/build.js:2571 -#: templates/js/translated/sales_order.js:2002 +#: templates/js/translated/build.js:2622 +#: templates/js/translated/sales_order.js:2013 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2627 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2580 -#: templates/js/translated/sales_order.js:1996 +#: templates/js/translated/build.js:2631 +#: templates/js/translated/sales_order.js:2007 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2584 +#: templates/js/translated/build.js:2635 #, fuzzy #| msgid "Confirm stock allocation" msgid "Remove stock allocation" @@ -11585,7 +11595,7 @@ msgstr "" #: templates/js/translated/part.js:1836 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1872 msgid "This line item is overdue" msgstr "" @@ -11800,23 +11810,23 @@ msgstr "" msgid "No purchase history data available" msgstr "" -#: templates/js/translated/pricing.js:777 +#: templates/js/translated/pricing.js:791 msgid "Purchase Price History" msgstr "" -#: templates/js/translated/pricing.js:880 +#: templates/js/translated/pricing.js:894 msgid "No sales history data available" msgstr "" -#: templates/js/translated/pricing.js:902 +#: templates/js/translated/pricing.js:916 msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:991 +#: templates/js/translated/pricing.js:1005 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:1031 +#: templates/js/translated/pricing.js:1045 msgid "Variant Part" msgstr "" @@ -12033,37 +12043,37 @@ msgid "Delete selected Line items?" msgstr "分配选定项目" #: templates/js/translated/purchase_order.js:1891 -#: templates/js/translated/sales_order.js:2056 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/return_order.js:473 #: templates/js/translated/return_order.js:662 -#: templates/js/translated/sales_order.js:2069 +#: templates/js/translated/sales_order.js:2080 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1917 #: templates/js/translated/return_order.js:675 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/sales_order.js:2091 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2199 -#: templates/js/translated/sales_order.js:2010 +#: templates/js/translated/sales_order.js:2021 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2200 #: templates/js/translated/return_order.js:794 -#: templates/js/translated/sales_order.js:2011 +#: templates/js/translated/sales_order.js:2022 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2017 +#: templates/js/translated/sales_order.js:2028 msgid "Delete line item" msgstr "" @@ -12142,7 +12152,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:686 -#: templates/js/translated/sales_order.js:2216 +#: templates/js/translated/sales_order.js:2227 msgid "No matching line items" msgstr "" @@ -12251,7 +12261,7 @@ msgid "Shipment Reference" msgstr "" #: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1524 +#: templates/js/translated/sales_order.js:1526 msgid "Not shipped" msgstr "" @@ -12275,59 +12285,59 @@ msgstr "确认库存分配" msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1472 +#: templates/js/translated/sales_order.js:1474 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1564 +#: templates/js/translated/sales_order.js:1566 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1578 +#: templates/js/translated/sales_order.js:1580 msgid "Confirm Delete Operation" msgstr "确认删除操作" -#: templates/js/translated/sales_order.js:1579 +#: templates/js/translated/sales_order.js:1581 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1618 -#: templates/js/translated/sales_order.js:1705 +#: templates/js/translated/sales_order.js:1620 +#: templates/js/translated/sales_order.js:1707 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1626 -#: templates/js/translated/sales_order.js:1714 +#: templates/js/translated/sales_order.js:1628 +#: templates/js/translated/sales_order.js:1716 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1994 +#: templates/js/translated/sales_order.js:2005 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:1998 +#: templates/js/translated/sales_order.js:2009 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2007 -#: templates/js/translated/sales_order.js:2194 +#: templates/js/translated/sales_order.js:2018 +#: templates/js/translated/sales_order.js:2205 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2032 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2095 +#: templates/js/translated/sales_order.js:2106 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2202 +#: templates/js/translated/sales_order.js:2213 msgid "Update Unit Price" msgstr "" diff --git a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po index e38c77cb16..fdcd279582 100644 --- a/InvenTree/locale/zh_hant/LC_MESSAGES/django.po +++ b/InvenTree/locale/zh_hant/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-07-28 11:50+0000\n" +"POT-Creation-Date: 2023-08-11 03:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -26,22 +26,26 @@ msgstr "" msgid "User does not have permission to view this model" msgstr "" -#: InvenTree/conversion.py:92 +#: InvenTree/conversion.py:93 msgid "No value provided" msgstr "" -#: InvenTree/conversion.py:114 +#: InvenTree/conversion.py:115 msgid "Provided value is not a valid number" msgstr "" -#: InvenTree/conversion.py:116 +#: InvenTree/conversion.py:117 msgid "Provided value has an invalid unit" msgstr "" -#: InvenTree/conversion.py:118 +#: InvenTree/conversion.py:122 msgid "Provided value could not be converted to the specified unit" msgstr "" +#: InvenTree/conversion.py:127 +msgid "Error" +msgstr "" + #: InvenTree/exceptions.py:90 msgid "Error details can be found in the admin panel" msgstr "" @@ -52,7 +56,7 @@ msgstr "" #: InvenTree/fields.py:206 InvenTree/models.py:766 build/serializers.py:435 #: build/serializers.py:514 build/templates/build/sidebar.html:21 -#: company/models.py:746 company/templates/company/sidebar.html:37 +#: company/models.py:747 company/templates/company/sidebar.html:37 #: order/models.py:1102 order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:41 @@ -62,13 +66,13 @@ msgstr "" #: stock/serializers.py:408 stock/serializers.py:542 stock/serializers.py:623 #: stock/serializers.py:681 stock/serializers.py:956 stock/serializers.py:1055 #: stock/serializers.py:1187 stock/templates/stock/stock_sidebar.html:25 -#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1242 +#: templates/js/translated/barcode.js:143 templates/js/translated/bom.js:1254 #: templates/js/translated/company.js:1715 templates/js/translated/order.js:347 #: templates/js/translated/part.js:1057 #: templates/js/translated/purchase_order.js:2175 #: templates/js/translated/return_order.js:769 #: templates/js/translated/sales_order.js:1064 -#: templates/js/translated/sales_order.js:1968 +#: templates/js/translated/sales_order.js:1979 #: templates/js/translated/stock.js:1478 templates/js/translated/stock.js:2360 msgid "Notes" msgstr "" @@ -122,7 +126,7 @@ msgstr "" msgid "The provided email domain is not approved." msgstr "" -#: InvenTree/forms.py:345 +#: InvenTree/forms.py:354 msgid "Registration is disabled." msgstr "" @@ -166,35 +170,35 @@ msgstr "" msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:133 +#: InvenTree/helpers_model.py:131 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:137 InvenTree/helpers_model.py:142 +#: InvenTree/helpers_model.py:135 InvenTree/helpers_model.py:140 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:139 +#: InvenTree/helpers_model.py:137 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:147 +#: InvenTree/helpers_model.py:145 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:150 +#: InvenTree/helpers_model.py:148 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:162 +#: InvenTree/helpers_model.py:160 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:167 +#: InvenTree/helpers_model.py:165 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:173 msgid "Supplied URL is not a valid image file" msgstr "" @@ -265,7 +269,7 @@ msgid "Select file to attach" msgstr "" #: InvenTree/models.py:493 common/models.py:2751 company/models.py:128 -#: company/models.py:381 company/models.py:455 company/models.py:733 +#: company/models.py:381 company/models.py:455 company/models.py:734 #: order/models.py:240 order/models.py:1106 order/models.py:1466 #: part/admin.py:39 part/models.py:905 #: part/templates/part/part_scheduling.html:11 @@ -277,7 +281,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:2179 #: templates/js/translated/return_order.js:773 #: templates/js/translated/sales_order.js:1053 -#: templates/js/translated/sales_order.js:1973 +#: templates/js/translated/sales_order.js:1984 msgid "Link" msgstr "" @@ -299,7 +303,7 @@ msgstr "" #: common/models.py:2211 common/models.py:2424 common/models.py:2425 #: common/models.py:2681 common/models.py:2682 part/models.py:3050 #: part/models.py:3138 part/models.py:3217 part/models.py:3237 -#: plugin/models.py:218 plugin/models.py:219 +#: plugin/models.py:224 plugin/models.py:225 #: report/templates/report/inventree_test_report_base.html:105 #: templates/js/translated/stock.js:2958 msgid "User" @@ -362,7 +366,7 @@ msgstr "" #: InvenTree/models.py:655 build/models.py:168 #: build/templates/build/detail.html:24 common/models.py:113 -#: company/models.py:461 company/models.py:739 +#: company/models.py:461 company/models.py:740 #: company/templates/company/company_base.html:72 #: company/templates/company/manufacturer_part.html:75 #: company/templates/company/supplier_part.html:108 label/models.py:126 @@ -376,8 +380,8 @@ msgstr "" #: templates/InvenTree/settings/notifications.html:19 #: templates/InvenTree/settings/plugin_settings.html:27 #: templates/InvenTree/settings/settings_staff_js.html:151 -#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:951 -#: templates/js/translated/build.js:2058 templates/js/translated/company.js:517 +#: templates/js/translated/bom.js:633 templates/js/translated/bom.js:963 +#: templates/js/translated/build.js:2109 templates/js/translated/company.js:517 #: templates/js/translated/company.js:1361 #: templates/js/translated/company.js:1672 templates/js/translated/index.js:119 #: templates/js/translated/order.js:298 templates/js/translated/part.js:1215 @@ -389,6 +393,7 @@ msgstr "" #: templates/js/translated/purchase_order.js:1997 #: templates/js/translated/return_order.js:311 #: templates/js/translated/sales_order.js:799 +#: templates/js/translated/sales_order.js:1809 #: templates/js/translated/stock.js:1457 templates/js/translated/stock.js:1990 #: templates/js/translated/stock.js:2681 templates/js/translated/stock.js:2753 msgid "Description" @@ -439,7 +444,7 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:60 part/models.py:3945 +#: InvenTree/serializers.py:60 part/models.py:3944 msgid "Must be a valid number" msgstr "" @@ -517,115 +522,119 @@ msgstr "" msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/settings.py:750 +#: InvenTree/settings.py:753 msgid "Czech" msgstr "" -#: InvenTree/settings.py:751 +#: InvenTree/settings.py:754 msgid "Danish" msgstr "" -#: InvenTree/settings.py:752 +#: InvenTree/settings.py:755 msgid "German" msgstr "" -#: InvenTree/settings.py:753 +#: InvenTree/settings.py:756 msgid "Greek" msgstr "" -#: InvenTree/settings.py:754 +#: InvenTree/settings.py:757 msgid "English" msgstr "" -#: InvenTree/settings.py:755 +#: InvenTree/settings.py:758 msgid "Spanish" msgstr "" -#: InvenTree/settings.py:756 +#: InvenTree/settings.py:759 msgid "Spanish (Mexican)" msgstr "" -#: InvenTree/settings.py:757 +#: InvenTree/settings.py:760 msgid "Farsi / Persian" msgstr "" -#: InvenTree/settings.py:758 +#: InvenTree/settings.py:761 msgid "Finnish" msgstr "" -#: InvenTree/settings.py:759 +#: InvenTree/settings.py:762 msgid "French" msgstr "" -#: InvenTree/settings.py:760 +#: InvenTree/settings.py:763 msgid "Hebrew" msgstr "" -#: InvenTree/settings.py:761 -msgid "Hungarian" -msgstr "" - -#: InvenTree/settings.py:762 -msgid "Italian" -msgstr "" - -#: InvenTree/settings.py:763 -msgid "Japanese" -msgstr "" - #: InvenTree/settings.py:764 -msgid "Korean" +msgid "Hindi" msgstr "" #: InvenTree/settings.py:765 -msgid "Dutch" +msgid "Hungarian" msgstr "" #: InvenTree/settings.py:766 -msgid "Norwegian" +msgid "Italian" msgstr "" #: InvenTree/settings.py:767 -msgid "Polish" +msgid "Japanese" msgstr "" #: InvenTree/settings.py:768 -msgid "Portuguese" +msgid "Korean" msgstr "" #: InvenTree/settings.py:769 -msgid "Portuguese (Brazilian)" +msgid "Dutch" msgstr "" #: InvenTree/settings.py:770 -msgid "Russian" +msgid "Norwegian" msgstr "" #: InvenTree/settings.py:771 -msgid "Slovenian" +msgid "Polish" msgstr "" #: InvenTree/settings.py:772 -msgid "Swedish" +msgid "Portuguese" msgstr "" #: InvenTree/settings.py:773 -msgid "Thai" +msgid "Portuguese (Brazilian)" msgstr "" #: InvenTree/settings.py:774 -msgid "Turkish" +msgid "Russian" msgstr "" #: InvenTree/settings.py:775 -msgid "Vietnamese" +msgid "Slovenian" msgstr "" #: InvenTree/settings.py:776 -msgid "Chinese (Simplified)" +msgid "Swedish" msgstr "" #: InvenTree/settings.py:777 +msgid "Thai" +msgstr "" + +#: InvenTree/settings.py:778 +msgid "Turkish" +msgstr "" + +#: InvenTree/settings.py:779 +msgid "Vietnamese" +msgstr "" + +#: InvenTree/settings.py:780 +msgid "Chinese (Simplified)" +msgstr "" + +#: InvenTree/settings.py:781 msgid "Chinese (Traditional)" msgstr "" @@ -679,9 +688,9 @@ msgid "In Progress" msgstr "" #: InvenTree/status_codes.py:42 order/models.py:1345 -#: templates/js/translated/sales_order.js:1518 -#: templates/js/translated/sales_order.js:1639 -#: templates/js/translated/sales_order.js:1943 +#: templates/js/translated/sales_order.js:1520 +#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/sales_order.js:1954 msgid "Shipped" msgstr "" @@ -885,16 +894,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:286 part/models.py:3837 templates/js/translated/bom.js:985 -#: templates/js/translated/bom.js:1025 templates/js/translated/build.js:2442 +#: build/api.py:286 part/models.py:3836 templates/js/translated/bom.js:997 +#: templates/js/translated/bom.js:1037 templates/js/translated/build.js:2493 #: templates/js/translated/table_filters.js:166 #: templates/js/translated/table_filters.js:518 msgid "Consumable" msgstr "" -#: build/api.py:287 part/models.py:3831 part/templates/part/upload_bom.html:58 -#: templates/js/translated/bom.js:989 templates/js/translated/bom.js:1016 -#: templates/js/translated/build.js:2451 +#: build/api.py:287 part/models.py:3830 part/templates/part/upload_bom.html:58 +#: templates/js/translated/bom.js:1001 templates/js/translated/bom.js:1028 +#: templates/js/translated/build.js:2502 #: templates/js/translated/table_filters.js:162 #: templates/js/translated/table_filters.js:191 #: templates/js/translated/table_filters.js:522 @@ -906,18 +915,18 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1666 -#: templates/js/translated/build.js:2542 -#: templates/js/translated/sales_order.js:1915 +#: build/api.py:290 part/admin.py:64 templates/js/translated/build.js:1717 +#: templates/js/translated/build.js:2593 +#: templates/js/translated/sales_order.js:1926 #: templates/js/translated/table_filters.js:506 msgid "Allocated" msgstr "" -#: build/api.py:300 company/models.py:781 +#: build/api.py:300 company/models.py:782 #: company/templates/company/supplier_part.html:115 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 -#: templates/js/translated/bom.js:1145 templates/js/translated/build.js:2483 +#: templates/js/translated/bom.js:1157 templates/js/translated/build.js:2534 #: templates/js/translated/index.js:123 #: templates/js/translated/model_renderers.js:223 #: templates/js/translated/part.js:669 templates/js/translated/part.js:671 @@ -957,17 +966,17 @@ msgstr "" #: build/models.py:160 order/models.py:372 order/models.py:778 #: order/models.py:1100 order/models.py:1737 part/admin.py:278 -#: part/models.py:3846 part/templates/part/upload_bom.html:54 +#: part/models.py:3845 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_po_report_base.html:28 #: report/templates/report/inventree_return_order_report_base.html:26 #: report/templates/report/inventree_so_report_base.html:28 -#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:961 -#: templates/js/translated/build.js:2434 templates/js/translated/order.js:291 +#: templates/js/translated/bom.js:770 templates/js/translated/bom.js:973 +#: templates/js/translated/build.js:2485 templates/js/translated/order.js:291 #: templates/js/translated/pricing.js:386 #: templates/js/translated/purchase_order.js:2040 #: templates/js/translated/return_order.js:722 -#: templates/js/translated/sales_order.js:1807 +#: templates/js/translated/sales_order.js:1815 msgid "Reference" msgstr "" @@ -985,12 +994,12 @@ msgid "BuildOrder to which this build is allocated" msgstr "" #: build/models.py:185 build/templates/build/build_base.html:98 -#: build/templates/build/detail.html:29 company/models.py:924 +#: build/templates/build/detail.html:29 company/models.py:925 #: order/models.py:1208 order/models.py:1324 order/models.py:1325 #: part/models.py:392 part/models.py:2902 part/models.py:3016 #: part/models.py:3156 part/models.py:3175 part/models.py:3194 -#: part/models.py:3215 part/models.py:3307 part/models.py:3593 -#: part/models.py:3716 part/models.py:3811 part/models.py:4125 +#: part/models.py:3215 part/models.py:3307 part/models.py:3592 +#: part/models.py:3715 part/models.py:3810 part/models.py:4124 #: part/serializers.py:921 part/serializers.py:1336 #: part/templates/part/part_app_base.html:8 #: part/templates/part/part_pricing.html:12 @@ -1010,8 +1019,8 @@ msgstr "" #: templates/email/overdue_build_order.html:16 #: templates/js/translated/barcode.js:529 templates/js/translated/bom.js:632 #: templates/js/translated/bom.js:769 templates/js/translated/bom.js:905 -#: templates/js/translated/build.js:1285 templates/js/translated/build.js:1665 -#: templates/js/translated/build.js:2081 templates/js/translated/build.js:2254 +#: templates/js/translated/build.js:1285 templates/js/translated/build.js:1716 +#: templates/js/translated/build.js:2132 templates/js/translated/build.js:2305 #: templates/js/translated/company.js:347 #: templates/js/translated/company.js:1147 #: templates/js/translated/company.js:1302 @@ -1026,8 +1035,8 @@ msgstr "" #: templates/js/translated/return_order.js:703 #: templates/js/translated/sales_order.js:297 #: templates/js/translated/sales_order.js:1194 -#: templates/js/translated/sales_order.js:1593 -#: templates/js/translated/sales_order.js:1791 +#: templates/js/translated/sales_order.js:1595 +#: templates/js/translated/sales_order.js:1793 #: templates/js/translated/stock.js:642 templates/js/translated/stock.js:808 #: templates/js/translated/stock.js:1020 templates/js/translated/stock.js:1929 #: templates/js/translated/stock.js:2779 templates/js/translated/stock.js:3012 @@ -1048,7 +1057,7 @@ msgid "SalesOrder to which this build is allocated" msgstr "" #: build/models.py:207 build/serializers.py:946 -#: templates/js/translated/build.js:1653 +#: templates/js/translated/build.js:1704 #: templates/js/translated/sales_order.js:1182 msgid "Source Location" msgstr "" @@ -1114,7 +1123,7 @@ msgid "Target date for build completion. Build will be overdue after this date." msgstr "" #: build/models.py:265 order/models.py:422 order/models.py:1780 -#: templates/js/translated/build.js:2166 +#: templates/js/translated/build.js:2217 msgid "Completion Date" msgstr "" @@ -1122,7 +1131,7 @@ msgstr "" msgid "completed by" msgstr "" -#: build/models.py:279 templates/js/translated/build.js:2126 +#: build/models.py:279 templates/js/translated/build.js:2177 msgid "Issued by" msgstr "" @@ -1137,7 +1146,7 @@ msgstr "" #: order/templates/order/sales_order_base.html:229 part/models.py:1046 #: part/templates/part/part_base.html:392 #: report/templates/report/inventree_build_order_base.html:158 -#: templates/js/translated/build.js:2138 +#: templates/js/translated/build.js:2189 #: templates/js/translated/purchase_order.js:1738 #: templates/js/translated/return_order.js:356 #: templates/js/translated/table_filters.js:467 @@ -1170,7 +1179,7 @@ msgstr "" #: build/models.py:309 common/models.py:106 order/admin.py:17 #: order/models.py:237 templates/InvenTree/settings/settings_staff_js.html:146 -#: templates/js/translated/build.js:2063 +#: templates/js/translated/build.js:2114 #: templates/js/translated/purchase_order.js:1685 #: templates/js/translated/return_order.js:315 #: templates/js/translated/sales_order.js:803 @@ -1192,39 +1201,39 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:758 build/models.py:836 +#: build/models.py:766 build/models.py:844 msgid "No build output specified" msgstr "" -#: build/models.py:761 +#: build/models.py:769 msgid "Build output is already completed" msgstr "" -#: build/models.py:764 +#: build/models.py:772 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:840 build/serializers.py:220 build/serializers.py:259 +#: build/models.py:848 build/serializers.py:220 build/serializers.py:259 #: build/serializers.py:819 order/models.py:453 order/serializers.py:385 #: order/serializers.py:507 part/serializers.py:1178 part/serializers.py:1499 #: stock/models.py:593 stock/models.py:1387 stock/serializers.py:381 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:845 build/serializers.py:225 +#: build/models.py:853 build/serializers.py:225 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1265 +#: build/models.py:1273 msgid "Build object" msgstr "" -#: build/models.py:1279 build/models.py:1539 build/serializers.py:206 +#: build/models.py:1287 build/models.py:1547 build/serializers.py:206 #: build/serializers.py:244 build/templates/build/build_base.html:103 #: build/templates/build/detail.html:34 common/models.py:2232 -#: order/models.py:1086 order/models.py:1658 order/serializers.py:1239 +#: order/models.py:1086 order/models.py:1658 order/serializers.py:1261 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:277 -#: part/forms.py:47 part/models.py:3029 part/models.py:3827 +#: part/forms.py:47 part/models.py:3029 part/models.py:3826 #: part/templates/part/part_pricing.html:16 #: part/templates/part/upload_bom.html:53 #: report/templates/report/inventree_bill_of_materials_report.html:138 @@ -1240,9 +1249,9 @@ msgstr "" #: stock/templates/stock/item_base.html:343 #: templates/email/build_order_completed.html:18 #: templates/js/translated/barcode.js:531 templates/js/translated/bom.js:771 -#: templates/js/translated/bom.js:969 templates/js/translated/build.js:510 -#: templates/js/translated/build.js:722 templates/js/translated/build.js:1304 -#: templates/js/translated/build.js:1668 templates/js/translated/build.js:2276 +#: templates/js/translated/bom.js:981 templates/js/translated/build.js:510 +#: templates/js/translated/build.js:722 templates/js/translated/build.js:1342 +#: templates/js/translated/build.js:1719 templates/js/translated/build.js:2327 #: templates/js/translated/company.js:1849 #: templates/js/translated/model_renderers.js:225 #: templates/js/translated/order.js:304 templates/js/translated/part.js:938 @@ -1256,75 +1265,75 @@ msgstr "" #: templates/js/translated/purchase_order.js:2046 #: templates/js/translated/sales_order.js:314 #: templates/js/translated/sales_order.js:1196 -#: templates/js/translated/sales_order.js:1513 -#: templates/js/translated/sales_order.js:1603 -#: templates/js/translated/sales_order.js:1693 -#: templates/js/translated/sales_order.js:1813 +#: templates/js/translated/sales_order.js:1515 +#: templates/js/translated/sales_order.js:1605 +#: templates/js/translated/sales_order.js:1695 +#: templates/js/translated/sales_order.js:1821 #: templates/js/translated/stock.js:530 templates/js/translated/stock.js:668 #: templates/js/translated/stock.js:839 templates/js/translated/stock.js:2943 #: templates/js/translated/stock.js:3024 msgid "Quantity" msgstr "" -#: build/models.py:1280 +#: build/models.py:1288 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1362 +#: build/models.py:1370 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1371 +#: build/models.py:1379 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1381 order/models.py:1614 +#: build/models.py:1389 order/models.py:1614 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1387 order/models.py:1617 +#: build/models.py:1395 order/models.py:1617 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1393 +#: build/models.py:1401 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1454 +#: build/models.py:1462 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1526 build/serializers.py:799 order/serializers.py:1065 -#: order/serializers.py:1086 stock/serializers.py:479 stock/serializers.py:887 +#: build/models.py:1534 build/serializers.py:799 order/serializers.py:1087 +#: order/serializers.py:1108 stock/serializers.py:479 stock/serializers.py:887 #: stock/serializers.py:1013 stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 #: stock/templates/stock/item_base.html:195 -#: templates/js/translated/build.js:1667 +#: templates/js/translated/build.js:1718 #: templates/js/translated/sales_order.js:298 #: templates/js/translated/sales_order.js:1195 -#: templates/js/translated/sales_order.js:1494 -#: templates/js/translated/sales_order.js:1499 -#: templates/js/translated/sales_order.js:1600 -#: templates/js/translated/sales_order.js:1687 +#: templates/js/translated/sales_order.js:1496 +#: templates/js/translated/sales_order.js:1501 +#: templates/js/translated/sales_order.js:1602 +#: templates/js/translated/sales_order.js:1689 #: templates/js/translated/stock.js:643 templates/js/translated/stock.js:809 #: templates/js/translated/stock.js:2899 msgid "Stock Item" msgstr "" -#: build/models.py:1527 +#: build/models.py:1535 msgid "Source stock item" msgstr "" -#: build/models.py:1540 +#: build/models.py:1548 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1548 +#: build/models.py:1556 msgid "Install into" msgstr "" -#: build/models.py:1549 +#: build/models.py:1557 msgid "Destination stock item" msgstr "" @@ -1361,7 +1370,7 @@ msgstr "" msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:284 order/serializers.py:520 order/serializers.py:1243 +#: build/serializers.py:284 order/serializers.py:520 order/serializers.py:1265 #: stock/serializers.py:390 templates/js/translated/purchase_order.js:1138 #: templates/js/translated/stock.js:333 templates/js/translated/stock.js:531 msgid "Serial Numbers" @@ -1379,7 +1388,7 @@ msgstr "" msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:334 stock/api.py:721 +#: build/serializers.py:334 stock/api.py:727 msgid "The following serial numbers already exist or are invalid" msgstr "" @@ -1388,19 +1397,19 @@ msgid "A list of build outputs must be provided" msgstr "" #: build/serializers.py:423 build/serializers.py:496 order/serializers.py:493 -#: order/serializers.py:612 order/serializers.py:1594 part/serializers.py:933 +#: order/serializers.py:612 order/serializers.py:1616 part/serializers.py:933 #: stock/serializers.py:401 stock/serializers.py:537 stock/serializers.py:618 #: stock/serializers.py:1048 stock/serializers.py:1290 #: stock/templates/stock/item_base.html:390 #: templates/js/translated/barcode.js:530 #: templates/js/translated/barcode.js:778 templates/js/translated/build.js:980 -#: templates/js/translated/build.js:2291 +#: templates/js/translated/build.js:2342 #: templates/js/translated/purchase_order.js:1163 #: templates/js/translated/purchase_order.js:1253 -#: templates/js/translated/sales_order.js:1506 -#: templates/js/translated/sales_order.js:1614 -#: templates/js/translated/sales_order.js:1622 -#: templates/js/translated/sales_order.js:1701 +#: templates/js/translated/sales_order.js:1508 +#: templates/js/translated/sales_order.js:1616 +#: templates/js/translated/sales_order.js:1624 +#: templates/js/translated/sales_order.js:1703 #: templates/js/translated/stock.js:644 templates/js/translated/stock.js:810 #: templates/js/translated/stock.js:1022 templates/js/translated/stock.js:2133 #: templates/js/translated/stock.js:2793 @@ -1431,7 +1440,7 @@ msgstr "" #: build/templates/build/detail.html:62 order/models.py:804 #: order/models.py:1763 order/serializers.py:530 stock/admin.py:106 #: stock/serializers.py:677 stock/templates/stock/item_base.html:423 -#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2110 +#: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2161 #: templates/js/translated/purchase_order.js:1293 #: templates/js/translated/purchase_order.js:1697 #: templates/js/translated/return_order.js:328 @@ -1501,7 +1510,7 @@ msgstr "" msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:672 order/serializers.py:267 order/serializers.py:1133 +#: build/serializers.py:672 order/serializers.py:267 order/serializers.py:1155 msgid "Accept Incomplete" msgstr "" @@ -1541,7 +1550,7 @@ msgstr "" msgid "Item must be in stock" msgstr "" -#: build/serializers.py:853 order/serializers.py:1123 +#: build/serializers.py:853 order/serializers.py:1145 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" @@ -1558,7 +1567,7 @@ msgstr "" msgid "This stock item has already been allocated to this build output" msgstr "" -#: build/serializers.py:894 order/serializers.py:1407 +#: build/serializers.py:894 order/serializers.py:1429 msgid "Allocation items must be provided" msgstr "" @@ -1728,13 +1737,13 @@ msgstr "" #: order/templates/order/return_order_base.html:165 #: order/templates/order/sales_order_base.html:193 #: report/templates/report/inventree_build_order_base.html:125 -#: templates/js/translated/build.js:2158 templates/js/translated/part.js:1806 +#: templates/js/translated/build.js:2209 templates/js/translated/part.js:1806 #: templates/js/translated/purchase_order.js:1714 #: templates/js/translated/purchase_order.js:2122 #: templates/js/translated/return_order.js:344 #: templates/js/translated/return_order.js:744 #: templates/js/translated/sales_order.js:832 -#: templates/js/translated/sales_order.js:1856 +#: templates/js/translated/sales_order.js:1864 msgid "Target Date" msgstr "" @@ -1769,7 +1778,7 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:14 #: stock/templates/stock/item_base.html:370 #: templates/email/overdue_sales_order.html:15 -#: templates/js/translated/pricing.js:915 +#: templates/js/translated/pricing.js:929 #: templates/js/translated/sales_order.js:766 #: templates/js/translated/sales_order.js:989 #: templates/js/translated/stock.js:2846 @@ -1783,7 +1792,7 @@ msgid "Issued By" msgstr "" #: build/templates/build/build_base.html:212 -#: build/templates/build/detail.html:94 templates/js/translated/build.js:2075 +#: build/templates/build/detail.html:94 templates/js/translated/build.js:2126 msgid "Priority" msgstr "" @@ -1826,7 +1835,7 @@ msgstr "" #: build/templates/build/detail.html:80 stock/admin.py:105 #: stock/templates/stock/item_base.html:163 -#: templates/js/translated/build.js:1315 +#: templates/js/translated/build.js:1353 #: templates/js/translated/model_renderers.js:230 #: templates/js/translated/purchase_order.js:1259 #: templates/js/translated/stock.js:1092 templates/js/translated/stock.js:2122 @@ -1840,7 +1849,7 @@ msgstr "" #: order/templates/order/order_base.html:173 #: order/templates/order/return_order_base.html:152 #: order/templates/order/sales_order_base.html:187 -#: templates/js/translated/build.js:2118 +#: templates/js/translated/build.js:2169 msgid "Created" msgstr "" @@ -2288,7 +2297,7 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/models.py:1218 part/admin.py:55 part/models.py:3598 +#: common/models.py:1218 part/admin.py:55 part/models.py:3597 #: report/models.py:170 templates/js/translated/table_filters.js:115 #: templates/js/translated/table_filters.js:702 msgid "Template" @@ -2299,7 +2308,7 @@ msgid "Parts are templates by default" msgstr "" #: common/models.py:1225 part/admin.py:51 part/admin.py:283 part/models.py:1000 -#: templates/js/translated/bom.js:1616 +#: templates/js/translated/bom.js:1628 #: templates/js/translated/table_filters.js:282 #: templates/js/translated/table_filters.js:656 msgid "Assembly" @@ -3708,13 +3717,13 @@ msgstr "" msgid "Link to address information (external)" msgstr "" -#: company/models.py:427 company/models.py:702 stock/models.py:675 +#: company/models.py:427 company/models.py:703 stock/models.py:675 #: stock/serializers.py:204 stock/templates/stock/item_base.html:143 #: templates/js/translated/bom.js:622 msgid "Base Part" msgstr "" -#: company/models.py:431 company/models.py:706 +#: company/models.py:431 company/models.py:707 msgid "Select part" msgstr "" @@ -3757,7 +3766,7 @@ msgstr "" msgid "Manufacturer part description" msgstr "" -#: company/models.py:509 company/models.py:533 company/models.py:727 +#: company/models.py:509 company/models.py:533 company/models.py:728 #: company/templates/company/manufacturer_part.html:7 #: company/templates/company/manufacturer_part.html:24 #: stock/templates/stock/item_base.html:218 @@ -3792,19 +3801,19 @@ msgstr "" msgid "Parameter units" msgstr "" -#: company/models.py:647 +#: company/models.py:648 msgid "Pack units must be compatible with the base part units" msgstr "" -#: company/models.py:653 +#: company/models.py:654 msgid "Pack units must be greater than zero" msgstr "" -#: company/models.py:669 +#: company/models.py:670 msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:713 company/templates/company/company_base.html:82 +#: company/models.py:714 company/templates/company/company_base.html:82 #: company/templates/company/supplier_part.html:130 order/models.py:395 #: order/templates/order/order_base.html:136 part/bom.py:285 part/bom.py:313 #: part/serializers.py:405 stock/templates/stock/item_base.html:225 @@ -3818,11 +3827,11 @@ msgstr "" msgid "Supplier" msgstr "" -#: company/models.py:714 +#: company/models.py:715 msgid "Select supplier" msgstr "" -#: company/models.py:719 company/templates/company/supplier_part.html:140 +#: company/models.py:720 company/templates/company/supplier_part.html:140 #: part/bom.py:286 part/bom.py:314 part/serializers.py:411 #: templates/js/translated/company.js:348 templates/js/translated/part.js:1763 #: templates/js/translated/pricing.js:510 @@ -3831,24 +3840,24 @@ msgstr "" msgid "SKU" msgstr "" -#: company/models.py:720 part/serializers.py:411 +#: company/models.py:721 part/serializers.py:411 msgid "Supplier stock keeping unit" msgstr "" -#: company/models.py:728 +#: company/models.py:729 msgid "Select manufacturer part" msgstr "" -#: company/models.py:734 +#: company/models.py:735 msgid "URL for external supplier part link" msgstr "" -#: company/models.py:740 +#: company/models.py:741 msgid "Supplier part description" msgstr "" -#: company/models.py:745 company/templates/company/supplier_part.html:188 -#: part/admin.py:279 part/models.py:3849 part/templates/part/upload_bom.html:59 +#: company/models.py:746 company/templates/company/supplier_part.html:188 +#: part/admin.py:279 part/models.py:3848 part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_po_report_base.html:32 #: report/templates/report/inventree_return_order_report_base.html:27 @@ -3858,15 +3867,15 @@ msgstr "" msgid "Note" msgstr "" -#: company/models.py:749 part/models.py:1928 +#: company/models.py:750 part/models.py:1928 msgid "base cost" msgstr "" -#: company/models.py:749 part/models.py:1928 +#: company/models.py:750 part/models.py:1928 msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:751 company/templates/company/supplier_part.html:161 +#: company/models.py:752 company/templates/company/supplier_part.html:161 #: stock/admin.py:119 stock/models.py:701 #: stock/templates/stock/item_base.html:241 #: templates/js/translated/company.js:1677 @@ -3874,11 +3883,11 @@ msgstr "" msgid "Packaging" msgstr "" -#: company/models.py:751 +#: company/models.py:752 msgid "Part packaging" msgstr "" -#: company/models.py:755 templates/js/translated/company.js:1682 +#: company/models.py:756 templates/js/translated/company.js:1682 #: templates/js/translated/part.js:1797 templates/js/translated/part.js:1852 #: templates/js/translated/purchase_order.js:311 #: templates/js/translated/purchase_order.js:842 @@ -3888,27 +3897,27 @@ msgstr "" msgid "Pack Quantity" msgstr "" -#: company/models.py:756 +#: company/models.py:757 msgid "Total quantity supplied in a single pack. Leave empty for single items." msgstr "" -#: company/models.py:773 part/models.py:1930 +#: company/models.py:774 part/models.py:1930 msgid "multiple" msgstr "" -#: company/models.py:773 +#: company/models.py:774 msgid "Order multiple" msgstr "" -#: company/models.py:782 +#: company/models.py:783 msgid "Quantity available from supplier" msgstr "" -#: company/models.py:786 +#: company/models.py:787 msgid "Availability Updated" msgstr "" -#: company/models.py:787 +#: company/models.py:788 msgid "Date of last update of availability data" msgstr "" @@ -4442,7 +4451,7 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:31 #: templates/js/translated/order.js:327 #: templates/js/translated/purchase_order.js:2100 -#: templates/js/translated/sales_order.js:1836 +#: templates/js/translated/sales_order.js:1844 msgid "Total Price" msgstr "" @@ -4456,7 +4465,7 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:14 #: stock/templates/stock/item_base.html:177 #: templates/email/overdue_purchase_order.html:15 -#: templates/js/translated/part.js:1722 templates/js/translated/pricing.js:790 +#: templates/js/translated/part.js:1722 templates/js/translated/pricing.js:804 #: templates/js/translated/purchase_order.js:165 #: templates/js/translated/purchase_order.js:759 #: templates/js/translated/purchase_order.js:1652 @@ -4650,7 +4659,7 @@ msgstr "" #: order/models.py:1190 order/models.py:1275 order/models.py:1316 #: order/models.py:1415 order/models.py:1564 order/models.py:1921 -#: order/models.py:1968 templates/js/translated/sales_order.js:1483 +#: order/models.py:1968 templates/js/translated/sales_order.js:1485 msgid "Order" msgstr "" @@ -4695,7 +4704,7 @@ msgid "Only salable parts can be assigned to a sales order" msgstr "" #: order/models.py:1335 part/templates/part/part_pricing.html:107 -#: part/templates/part/prices.html:128 templates/js/translated/pricing.js:943 +#: part/templates/part/prices.html:128 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" @@ -4727,8 +4736,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1443 order/models.py:1640 order/serializers.py:1254 -#: order/serializers.py:1382 templates/js/translated/model_renderers.js:433 +#: order/models.py:1443 order/models.py:1640 order/serializers.py:1276 +#: order/serializers.py:1404 templates/js/translated/model_renderers.js:433 msgid "Shipment" msgstr "" @@ -4776,7 +4785,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1620 order/serializers.py:1116 +#: order/models.py:1620 order/serializers.py:1138 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4854,11 +4863,11 @@ msgstr "" msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:268 order/serializers.py:1134 +#: order/serializers.py:268 order/serializers.py:1156 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:279 order/serializers.py:1145 +#: order/serializers.py:279 order/serializers.py:1167 msgid "Order has incomplete line items" msgstr "" @@ -4886,7 +4895,7 @@ msgstr "" msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:478 order/serializers.py:1222 +#: order/serializers.py:478 order/serializers.py:1244 msgid "Line Item" msgstr "" @@ -4894,7 +4903,7 @@ msgstr "" msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:494 order/serializers.py:613 order/serializers.py:1595 +#: order/serializers.py:494 order/serializers.py:613 order/serializers.py:1617 msgid "Select destination location for received items" msgstr "" @@ -4922,7 +4931,7 @@ msgstr "" msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:629 order/serializers.py:1610 +#: order/serializers.py:629 order/serializers.py:1632 msgid "Line items must be provided" msgstr "" @@ -4934,59 +4943,59 @@ msgstr "" msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:956 +#: order/serializers.py:978 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1013 +#: order/serializers.py:1035 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1077 order/serializers.py:1231 +#: order/serializers.py:1099 order/serializers.py:1253 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1099 +#: order/serializers.py:1121 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1244 +#: order/serializers.py:1266 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1266 order/serializers.py:1390 +#: order/serializers.py:1288 order/serializers.py:1412 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1269 order/serializers.py:1393 +#: order/serializers.py:1291 order/serializers.py:1415 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1345 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1333 +#: order/serializers.py:1355 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1561 +#: order/serializers.py:1583 msgid "Return order line item" msgstr "" -#: order/serializers.py:1568 +#: order/serializers.py:1590 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1571 +#: order/serializers.py:1593 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1603 +#: order/serializers.py:1625 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1684 +#: order/serializers.py:1706 msgid "Line price currency" msgstr "" @@ -5171,7 +5180,7 @@ msgstr "" #: part/templates/part/import_wizard/match_fields.html:71 #: part/templates/part/import_wizard/match_references.html:49 #: templates/js/translated/bom.js:133 templates/js/translated/build.js:518 -#: templates/js/translated/build.js:1551 +#: templates/js/translated/build.js:1602 #: templates/js/translated/purchase_order.js:703 #: templates/js/translated/purchase_order.js:1221 #: templates/js/translated/return_order.js:503 @@ -5360,7 +5369,7 @@ msgid "Pending Shipments" msgstr "" #: order/templates/order/sales_order_detail.html:71 -#: templates/js/translated/bom.js:1254 templates/js/translated/filters.js:296 +#: templates/js/translated/bom.js:1266 templates/js/translated/filters.js:296 msgid "Actions" msgstr "" @@ -5390,12 +5399,12 @@ msgstr "" msgid "Updated {part} unit-price to {price} and quantity to {qty}" msgstr "" -#: part/admin.py:33 part/admin.py:273 part/models.py:3720 part/stocktake.py:220 +#: part/admin.py:33 part/admin.py:273 part/models.py:3719 part/stocktake.py:220 #: stock/admin.py:101 msgid "Part ID" msgstr "" -#: part/admin.py:34 part/admin.py:275 part/models.py:3724 part/stocktake.py:221 +#: part/admin.py:34 part/admin.py:275 part/models.py:3723 part/stocktake.py:221 #: stock/admin.py:102 msgid "Part Name" msgstr "" @@ -5453,7 +5462,7 @@ msgid "In Stock" msgstr "" #: part/admin.py:62 part/bom.py:178 part/templates/part/part_base.html:212 -#: templates/js/translated/bom.js:1185 templates/js/translated/build.js:2534 +#: templates/js/translated/bom.js:1197 templates/js/translated/build.js:2585 #: templates/js/translated/part.js:686 templates/js/translated/part.js:2123 #: templates/js/translated/table_filters.js:146 msgid "On Order" @@ -5512,17 +5521,17 @@ msgstr "" msgid "Parent IPN" msgstr "" -#: part/admin.py:274 part/models.py:3728 +#: part/admin.py:274 part/models.py:3727 msgid "Part IPN" msgstr "" #: part/admin.py:280 templates/js/translated/pricing.js:358 -#: templates/js/translated/pricing.js:1010 +#: templates/js/translated/pricing.js:1024 msgid "Minimum Price" msgstr "" #: part/admin.py:281 templates/js/translated/pricing.js:353 -#: templates/js/translated/pricing.js:1018 +#: templates/js/translated/pricing.js:1032 msgid "Maximum Price" msgstr "" @@ -5564,7 +5573,7 @@ msgid "Total Stock" msgstr "" #: part/bom.py:177 part/templates/part/part_base.html:194 -#: templates/js/translated/sales_order.js:1882 +#: templates/js/translated/sales_order.js:1890 msgid "Available Stock" msgstr "" @@ -5572,7 +5581,7 @@ msgstr "" msgid "Input quantity for price calculation" msgstr "" -#: part/models.py:76 part/models.py:3669 part/templates/part/category.html:16 +#: part/models.py:76 part/models.py:3668 part/templates/part/category.html:16 #: part/templates/part/part_app_base.html:10 msgid "Part Category" msgstr "" @@ -5647,7 +5656,7 @@ msgstr "" msgid "Parts cannot be assigned to structural part categories!" msgstr "" -#: part/models.py:850 part/models.py:3725 +#: part/models.py:850 part/models.py:3724 msgid "Part name" msgstr "" @@ -5671,7 +5680,7 @@ msgstr "" msgid "Part keywords to improve visibility in search results" msgstr "" -#: part/models.py:887 part/models.py:3235 part/models.py:3668 +#: part/models.py:887 part/models.py:3235 part/models.py:3667 #: part/serializers.py:332 part/serializers.py:927 #: part/templates/part/part_base.html:262 #: templates/InvenTree/settings/settings_staff_js.html:280 @@ -5927,8 +5936,8 @@ msgstr "" #: report/templates/report/inventree_test_report_base.html:106 #: templates/InvenTree/settings/plugin_settings.html:37 #: templates/InvenTree/settings/settings_staff_js.html:436 -#: templates/js/translated/part.js:1062 templates/js/translated/pricing.js:812 -#: templates/js/translated/pricing.js:936 +#: templates/js/translated/part.js:1062 templates/js/translated/pricing.js:826 +#: templates/js/translated/pricing.js:950 #: templates/js/translated/purchase_order.js:1706 #: templates/js/translated/stock.js:2743 msgid "Date" @@ -6080,172 +6089,172 @@ msgstr "" msgid "Invalid choice for parameter value" msgstr "" -#: part/models.py:3593 +#: part/models.py:3592 msgid "Parent Part" msgstr "" -#: part/models.py:3598 part/models.py:3674 part/models.py:3675 +#: part/models.py:3597 part/models.py:3673 part/models.py:3674 #: templates/InvenTree/settings/settings_staff_js.html:275 msgid "Parameter Template" msgstr "" -#: part/models.py:3603 +#: part/models.py:3602 msgid "Data" msgstr "" -#: part/models.py:3603 +#: part/models.py:3602 msgid "Parameter Value" msgstr "" -#: part/models.py:3679 templates/InvenTree/settings/settings_staff_js.html:284 +#: part/models.py:3678 templates/InvenTree/settings/settings_staff_js.html:284 msgid "Default Value" msgstr "" -#: part/models.py:3680 +#: part/models.py:3679 msgid "Default Parameter Value" msgstr "" -#: part/models.py:3717 +#: part/models.py:3716 msgid "Part ID or part name" msgstr "" -#: part/models.py:3721 +#: part/models.py:3720 msgid "Unique part ID value" msgstr "" -#: part/models.py:3729 +#: part/models.py:3728 msgid "Part IPN value" msgstr "" -#: part/models.py:3732 +#: part/models.py:3731 msgid "Level" msgstr "" -#: part/models.py:3733 +#: part/models.py:3732 msgid "BOM level" msgstr "" -#: part/models.py:3739 part/models.py:4117 +#: part/models.py:3738 part/models.py:4116 msgid "BOM Item" msgstr "" -#: part/models.py:3812 +#: part/models.py:3811 msgid "Select parent part" msgstr "" -#: part/models.py:3820 +#: part/models.py:3819 msgid "Sub part" msgstr "" -#: part/models.py:3821 +#: part/models.py:3820 msgid "Select part to be used in BOM" msgstr "" -#: part/models.py:3827 +#: part/models.py:3826 msgid "BOM quantity for this BOM item" msgstr "" -#: part/models.py:3832 +#: part/models.py:3831 msgid "This BOM item is optional" msgstr "" -#: part/models.py:3838 +#: part/models.py:3837 msgid "This BOM item is consumable (it is not tracked in build orders)" msgstr "" -#: part/models.py:3842 part/templates/part/upload_bom.html:55 +#: part/models.py:3841 part/templates/part/upload_bom.html:55 msgid "Overage" msgstr "" -#: part/models.py:3843 +#: part/models.py:3842 msgid "Estimated build wastage quantity (absolute or percentage)" msgstr "" -#: part/models.py:3846 +#: part/models.py:3845 msgid "BOM item reference" msgstr "" -#: part/models.py:3849 +#: part/models.py:3848 msgid "BOM item notes" msgstr "" -#: part/models.py:3853 +#: part/models.py:3852 msgid "Checksum" msgstr "" -#: part/models.py:3853 +#: part/models.py:3852 msgid "BOM line checksum" msgstr "" -#: part/models.py:3858 templates/js/translated/table_filters.js:150 +#: part/models.py:3857 templates/js/translated/table_filters.js:150 msgid "Validated" msgstr "" -#: part/models.py:3859 +#: part/models.py:3858 msgid "This BOM item has been validated" msgstr "" -#: part/models.py:3864 part/templates/part/upload_bom.html:57 -#: templates/js/translated/bom.js:1042 +#: part/models.py:3863 part/templates/part/upload_bom.html:57 +#: templates/js/translated/bom.js:1054 #: templates/js/translated/table_filters.js:154 #: templates/js/translated/table_filters.js:187 msgid "Gets inherited" msgstr "" -#: part/models.py:3865 +#: part/models.py:3864 msgid "This BOM item is inherited by BOMs for variant parts" msgstr "" -#: part/models.py:3870 part/templates/part/upload_bom.html:56 -#: templates/js/translated/bom.js:1034 +#: part/models.py:3869 part/templates/part/upload_bom.html:56 +#: templates/js/translated/bom.js:1046 msgid "Allow Variants" msgstr "" -#: part/models.py:3871 +#: part/models.py:3870 msgid "Stock items for variant parts can be used for this BOM item" msgstr "" -#: part/models.py:3957 stock/models.py:577 +#: part/models.py:3956 stock/models.py:577 msgid "Quantity must be integer value for trackable parts" msgstr "" -#: part/models.py:3966 part/models.py:3968 +#: part/models.py:3965 part/models.py:3967 msgid "Sub part must be specified" msgstr "" -#: part/models.py:4084 +#: part/models.py:4083 msgid "BOM Item Substitute" msgstr "" -#: part/models.py:4105 +#: part/models.py:4104 msgid "Substitute part cannot be the same as the master part" msgstr "" -#: part/models.py:4118 +#: part/models.py:4117 msgid "Parent BOM item" msgstr "" -#: part/models.py:4126 +#: part/models.py:4125 msgid "Substitute part" msgstr "" -#: part/models.py:4141 +#: part/models.py:4140 msgid "Part 1" msgstr "" -#: part/models.py:4145 +#: part/models.py:4144 msgid "Part 2" msgstr "" -#: part/models.py:4145 +#: part/models.py:4144 msgid "Select Related Part" msgstr "" -#: part/models.py:4163 +#: part/models.py:4162 msgid "Part relationship cannot be created between a part and itself" msgstr "" -#: part/models.py:4167 +#: part/models.py:4166 msgid "Duplicate relationship already exists" msgstr "" @@ -6724,7 +6733,7 @@ msgid "Validate BOM" msgstr "" #: part/templates/part/detail.html:283 part/templates/part/detail.html:284 -#: templates/js/translated/bom.js:1297 templates/js/translated/bom.js:1298 +#: templates/js/translated/bom.js:1309 templates/js/translated/bom.js:1310 msgid "Add BOM Item" msgstr "" @@ -6908,7 +6917,7 @@ msgstr "" msgid "Allocated to Sales Orders" msgstr "" -#: part/templates/part/part_base.html:237 templates/js/translated/bom.js:1196 +#: part/templates/part/part_base.html:237 templates/js/translated/bom.js:1208 msgid "Can Build" msgstr "" @@ -6916,10 +6925,10 @@ msgstr "" msgid "Minimum stock level" msgstr "" -#: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1059 +#: part/templates/part/part_base.html:324 templates/js/translated/bom.js:1071 #: templates/js/translated/part.js:1241 templates/js/translated/part.js:2414 #: templates/js/translated/pricing.js:391 -#: templates/js/translated/pricing.js:1040 +#: templates/js/translated/pricing.js:1054 msgid "Price Range" msgstr "" @@ -7325,19 +7334,19 @@ msgstr "" msgid "Is the plugin active" msgstr "" -#: plugin/models.py:125 +#: plugin/models.py:131 msgid "Sample plugin" msgstr "" -#: plugin/models.py:134 +#: plugin/models.py:140 msgid "Builtin Plugin" msgstr "" -#: plugin/models.py:160 templates/InvenTree/settings/plugin_settings.html:9 +#: plugin/models.py:166 templates/InvenTree/settings/plugin_settings.html:9 msgid "Plugin" msgstr "" -#: plugin/models.py:211 +#: plugin/models.py:217 msgid "Method" msgstr "" @@ -7553,9 +7562,9 @@ msgstr "" #: report/templates/report/inventree_so_report_base.html:30 #: templates/js/translated/order.js:316 templates/js/translated/pricing.js:527 #: templates/js/translated/pricing.js:596 -#: templates/js/translated/pricing.js:820 +#: templates/js/translated/pricing.js:834 #: templates/js/translated/purchase_order.js:2090 -#: templates/js/translated/sales_order.js:1826 +#: templates/js/translated/sales_order.js:1834 msgid "Unit Price" msgstr "" @@ -7568,21 +7577,21 @@ msgstr "" #: report/templates/report/inventree_po_report_base.html:72 #: report/templates/report/inventree_so_report_base.html:72 #: templates/js/translated/purchase_order.js:1992 -#: templates/js/translated/sales_order.js:1801 +#: templates/js/translated/sales_order.js:1803 msgid "Total" msgstr "" #: report/templates/report/inventree_return_order_report_base.html:25 #: report/templates/report/inventree_test_report_base.html:88 #: stock/models.py:725 stock/templates/stock/item_base.html:312 -#: templates/js/translated/build.js:508 templates/js/translated/build.js:1302 -#: templates/js/translated/build.js:2274 +#: templates/js/translated/build.js:508 templates/js/translated/build.js:1340 +#: templates/js/translated/build.js:2325 #: templates/js/translated/model_renderers.js:219 #: templates/js/translated/return_order.js:537 #: templates/js/translated/return_order.js:717 #: templates/js/translated/sales_order.js:312 -#: templates/js/translated/sales_order.js:1606 -#: templates/js/translated/sales_order.js:1691 +#: templates/js/translated/sales_order.js:1608 +#: templates/js/translated/sales_order.js:1693 #: templates/js/translated/stock.js:562 msgid "Serial Number" msgstr "" @@ -7704,27 +7713,27 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:426 templates/js/translated/table_filters.js:379 +#: stock/api.py:427 templates/js/translated/table_filters.js:379 msgid "External Location" msgstr "" -#: stock/api.py:633 +#: stock/api.py:634 msgid "Quantity is required" msgstr "" -#: stock/api.py:640 +#: stock/api.py:641 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:666 +#: stock/api.py:667 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:675 +#: stock/api.py:676 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:693 +#: stock/api.py:699 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -8255,7 +8264,7 @@ msgid "Delete stock item" msgstr "" #: stock/templates/stock/item_base.html:170 templates/InvenTree/search.html:139 -#: templates/js/translated/build.js:2042 templates/navbar.html:38 +#: templates/js/translated/build.js:2093 templates/navbar.html:38 msgid "Build" msgstr "" @@ -8321,7 +8330,7 @@ msgid "Available Quantity" msgstr "" #: stock/templates/stock/item_base.html:394 -#: templates/js/translated/build.js:2299 +#: templates/js/translated/build.js:2350 msgid "No location set" msgstr "" @@ -9609,7 +9618,7 @@ msgid "The following parts are low on required stock" msgstr "" #: templates/email/build_order_required_stock.html:18 -#: templates/js/translated/bom.js:1651 templates/js/translated/build.js:2478 +#: templates/js/translated/bom.js:1663 templates/js/translated/build.js:2529 msgid "Required Quantity" msgstr "" @@ -9962,89 +9971,90 @@ msgstr "" msgid "Delete items" msgstr "" -#: templates/js/translated/bom.js:924 +#: templates/js/translated/bom.js:936 msgid "Load BOM for subassembly" msgstr "" -#: templates/js/translated/bom.js:934 +#: templates/js/translated/bom.js:946 msgid "Substitutes Available" msgstr "" -#: templates/js/translated/bom.js:938 templates/js/translated/build.js:2422 +#: templates/js/translated/bom.js:950 templates/js/translated/build.js:2473 msgid "Variant stock allowed" msgstr "" -#: templates/js/translated/bom.js:1002 +#: templates/js/translated/bom.js:1014 msgid "Substitutes" msgstr "" -#: templates/js/translated/bom.js:1122 +#: templates/js/translated/bom.js:1134 msgid "BOM pricing is complete" msgstr "" -#: templates/js/translated/bom.js:1127 +#: templates/js/translated/bom.js:1139 msgid "BOM pricing is incomplete" msgstr "" -#: templates/js/translated/bom.js:1134 +#: templates/js/translated/bom.js:1146 msgid "No pricing available" msgstr "" -#: templates/js/translated/bom.js:1165 templates/js/translated/build.js:2516 -#: templates/js/translated/sales_order.js:1896 +#: templates/js/translated/bom.js:1177 templates/js/translated/build.js:2567 +#: templates/js/translated/sales_order.js:1907 msgid "No Stock Available" msgstr "" -#: templates/js/translated/bom.js:1170 templates/js/translated/build.js:2520 +#: templates/js/translated/bom.js:1182 templates/js/translated/build.js:2571 msgid "Includes variant and substitute stock" msgstr "" -#: templates/js/translated/bom.js:1172 templates/js/translated/build.js:2522 +#: templates/js/translated/bom.js:1184 templates/js/translated/build.js:2573 #: templates/js/translated/part.js:1233 +#: templates/js/translated/sales_order.js:1904 msgid "Includes variant stock" msgstr "" -#: templates/js/translated/bom.js:1174 templates/js/translated/build.js:2524 +#: templates/js/translated/bom.js:1186 templates/js/translated/build.js:2575 msgid "Includes substitute stock" msgstr "" -#: templates/js/translated/bom.js:1202 templates/js/translated/build.js:2507 +#: templates/js/translated/bom.js:1214 templates/js/translated/build.js:2558 msgid "Consumable item" msgstr "" -#: templates/js/translated/bom.js:1262 +#: templates/js/translated/bom.js:1274 msgid "Validate BOM Item" msgstr "" -#: templates/js/translated/bom.js:1264 +#: templates/js/translated/bom.js:1276 msgid "This line has been validated" msgstr "" -#: templates/js/translated/bom.js:1266 +#: templates/js/translated/bom.js:1278 msgid "Edit substitute parts" msgstr "" -#: templates/js/translated/bom.js:1268 templates/js/translated/bom.js:1463 +#: templates/js/translated/bom.js:1280 templates/js/translated/bom.js:1475 msgid "Edit BOM Item" msgstr "" -#: templates/js/translated/bom.js:1270 +#: templates/js/translated/bom.js:1282 msgid "Delete BOM Item" msgstr "" -#: templates/js/translated/bom.js:1290 +#: templates/js/translated/bom.js:1302 msgid "View BOM" msgstr "" -#: templates/js/translated/bom.js:1374 +#: templates/js/translated/bom.js:1386 msgid "No BOM items found" msgstr "" -#: templates/js/translated/bom.js:1634 templates/js/translated/build.js:2407 +#: templates/js/translated/bom.js:1646 templates/js/translated/build.js:2458 msgid "Required Part" msgstr "" -#: templates/js/translated/bom.js:1660 +#: templates/js/translated/bom.js:1672 msgid "Inherited from parent BOM" msgstr "" @@ -10209,7 +10219,7 @@ msgstr "" msgid "No build order allocations found" msgstr "" -#: templates/js/translated/build.js:970 templates/js/translated/build.js:2263 +#: templates/js/translated/build.js:970 templates/js/translated/build.js:2314 msgid "Allocated Quantity" msgstr "" @@ -10245,179 +10255,179 @@ msgstr "" msgid "No active build outputs found" msgstr "" -#: templates/js/translated/build.js:1325 +#: templates/js/translated/build.js:1363 msgid "Allocated Lines" msgstr "" -#: templates/js/translated/build.js:1339 +#: templates/js/translated/build.js:1377 msgid "Required Tests" msgstr "" -#: templates/js/translated/build.js:1498 +#: templates/js/translated/build.js:1549 #: templates/js/translated/purchase_order.js:627 #: templates/js/translated/sales_order.js:1168 msgid "Select Parts" msgstr "" -#: templates/js/translated/build.js:1499 +#: templates/js/translated/build.js:1550 #: templates/js/translated/sales_order.js:1169 msgid "You must select at least one part to allocate" msgstr "" -#: templates/js/translated/build.js:1562 +#: templates/js/translated/build.js:1613 #: templates/js/translated/sales_order.js:1118 msgid "Specify stock allocation quantity" msgstr "" -#: templates/js/translated/build.js:1639 +#: templates/js/translated/build.js:1690 msgid "All Parts Allocated" msgstr "" -#: templates/js/translated/build.js:1640 +#: templates/js/translated/build.js:1691 msgid "All selected parts have been fully allocated" msgstr "" -#: templates/js/translated/build.js:1654 +#: templates/js/translated/build.js:1705 #: templates/js/translated/sales_order.js:1183 msgid "Select source location (leave blank to take from all locations)" msgstr "" -#: templates/js/translated/build.js:1682 +#: templates/js/translated/build.js:1733 msgid "Allocate Stock Items to Build Order" msgstr "" -#: templates/js/translated/build.js:1693 +#: templates/js/translated/build.js:1744 #: templates/js/translated/sales_order.js:1280 msgid "No matching stock locations" msgstr "" -#: templates/js/translated/build.js:1766 -#: templates/js/translated/sales_order.js:1357 +#: templates/js/translated/build.js:1817 +#: templates/js/translated/sales_order.js:1359 msgid "No matching stock items" msgstr "" -#: templates/js/translated/build.js:1863 +#: templates/js/translated/build.js:1914 msgid "Automatic Stock Allocation" msgstr "" -#: templates/js/translated/build.js:1864 +#: templates/js/translated/build.js:1915 msgid "Stock items will be automatically allocated to this build order, according to the provided guidelines" msgstr "" -#: templates/js/translated/build.js:1866 +#: templates/js/translated/build.js:1917 msgid "If a location is specified, stock will only be allocated from that location" msgstr "" -#: templates/js/translated/build.js:1867 +#: templates/js/translated/build.js:1918 msgid "If stock is considered interchangeable, it will be allocated from the first location it is found" msgstr "" -#: templates/js/translated/build.js:1868 +#: templates/js/translated/build.js:1919 msgid "If substitute stock is allowed, it will be used where stock of the primary part cannot be found" msgstr "" -#: templates/js/translated/build.js:1895 +#: templates/js/translated/build.js:1946 msgid "Allocate Stock Items" msgstr "" -#: templates/js/translated/build.js:2001 +#: templates/js/translated/build.js:2052 msgid "No builds matching query" msgstr "" -#: templates/js/translated/build.js:2036 templates/js/translated/build.js:2401 +#: templates/js/translated/build.js:2087 templates/js/translated/build.js:2452 #: templates/js/translated/part.js:2286 templates/js/translated/part.js:2712 #: templates/js/translated/stock.js:1915 templates/js/translated/stock.js:2643 msgid "Select" msgstr "" -#: templates/js/translated/build.js:2050 +#: templates/js/translated/build.js:2101 msgid "Build order is overdue" msgstr "" -#: templates/js/translated/build.js:2096 +#: templates/js/translated/build.js:2147 msgid "Progress" msgstr "" -#: templates/js/translated/build.js:2132 templates/js/translated/stock.js:2964 +#: templates/js/translated/build.js:2183 templates/js/translated/stock.js:2964 msgid "No user information" msgstr "" -#: templates/js/translated/build.js:2147 +#: templates/js/translated/build.js:2198 msgid "group" msgstr "" -#: templates/js/translated/build.js:2308 -#: templates/js/translated/sales_order.js:1641 +#: templates/js/translated/build.js:2359 +#: templates/js/translated/sales_order.js:1643 msgid "Edit stock allocation" msgstr "" -#: templates/js/translated/build.js:2309 -#: templates/js/translated/sales_order.js:1642 +#: templates/js/translated/build.js:2360 +#: templates/js/translated/sales_order.js:1644 msgid "Delete stock allocation" msgstr "" -#: templates/js/translated/build.js:2324 +#: templates/js/translated/build.js:2375 msgid "Edit Allocation" msgstr "" -#: templates/js/translated/build.js:2336 +#: templates/js/translated/build.js:2387 msgid "Remove Allocation" msgstr "" -#: templates/js/translated/build.js:2377 +#: templates/js/translated/build.js:2428 msgid "build line" msgstr "" -#: templates/js/translated/build.js:2378 +#: templates/js/translated/build.js:2429 msgid "build lines" msgstr "" -#: templates/js/translated/build.js:2396 +#: templates/js/translated/build.js:2447 msgid "No build lines found" msgstr "" -#: templates/js/translated/build.js:2426 templates/js/translated/part.js:767 +#: templates/js/translated/build.js:2477 templates/js/translated/part.js:767 #: templates/js/translated/part.js:1179 msgid "Trackable part" msgstr "" -#: templates/js/translated/build.js:2461 +#: templates/js/translated/build.js:2512 msgid "Unit Quantity" msgstr "" -#: templates/js/translated/build.js:2510 -#: templates/js/translated/sales_order.js:1903 +#: templates/js/translated/build.js:2561 +#: templates/js/translated/sales_order.js:1914 msgid "Insufficient stock available" msgstr "" -#: templates/js/translated/build.js:2512 -#: templates/js/translated/sales_order.js:1901 +#: templates/js/translated/build.js:2563 +#: templates/js/translated/sales_order.js:1912 msgid "Sufficient stock available" msgstr "" -#: templates/js/translated/build.js:2559 +#: templates/js/translated/build.js:2610 msgid "Consumable Item" msgstr "" -#: templates/js/translated/build.js:2564 +#: templates/js/translated/build.js:2615 msgid "Tracked item" msgstr "" -#: templates/js/translated/build.js:2571 -#: templates/js/translated/sales_order.js:2002 +#: templates/js/translated/build.js:2622 +#: templates/js/translated/sales_order.js:2013 msgid "Build stock" msgstr "" -#: templates/js/translated/build.js:2576 templates/js/translated/stock.js:1798 +#: templates/js/translated/build.js:2627 templates/js/translated/stock.js:1798 msgid "Order stock" msgstr "" -#: templates/js/translated/build.js:2580 -#: templates/js/translated/sales_order.js:1996 +#: templates/js/translated/build.js:2631 +#: templates/js/translated/sales_order.js:2007 msgid "Allocate stock" msgstr "" -#: templates/js/translated/build.js:2584 +#: templates/js/translated/build.js:2635 msgid "Remove stock allocation" msgstr "" @@ -11177,7 +11187,7 @@ msgstr "" #: templates/js/translated/part.js:1836 #: templates/js/translated/purchase_order.js:2128 #: templates/js/translated/return_order.js:749 -#: templates/js/translated/sales_order.js:1864 +#: templates/js/translated/sales_order.js:1872 msgid "This line item is overdue" msgstr "" @@ -11372,23 +11382,23 @@ msgstr "" msgid "No purchase history data available" msgstr "" -#: templates/js/translated/pricing.js:777 +#: templates/js/translated/pricing.js:791 msgid "Purchase Price History" msgstr "" -#: templates/js/translated/pricing.js:880 +#: templates/js/translated/pricing.js:894 msgid "No sales history data available" msgstr "" -#: templates/js/translated/pricing.js:902 +#: templates/js/translated/pricing.js:916 msgid "Sale Price History" msgstr "" -#: templates/js/translated/pricing.js:991 +#: templates/js/translated/pricing.js:1005 msgid "No variant data available" msgstr "" -#: templates/js/translated/pricing.js:1031 +#: templates/js/translated/pricing.js:1045 msgid "Variant Part" msgstr "" @@ -11589,37 +11599,37 @@ msgid "Delete selected Line items?" msgstr "" #: templates/js/translated/purchase_order.js:1891 -#: templates/js/translated/sales_order.js:2056 +#: templates/js/translated/sales_order.js:2067 msgid "Duplicate Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1906 #: templates/js/translated/return_order.js:473 #: templates/js/translated/return_order.js:662 -#: templates/js/translated/sales_order.js:2069 +#: templates/js/translated/sales_order.js:2080 msgid "Edit Line Item" msgstr "" #: templates/js/translated/purchase_order.js:1917 #: templates/js/translated/return_order.js:675 -#: templates/js/translated/sales_order.js:2080 +#: templates/js/translated/sales_order.js:2091 msgid "Delete Line Item" msgstr "" #: templates/js/translated/purchase_order.js:2199 -#: templates/js/translated/sales_order.js:2010 +#: templates/js/translated/sales_order.js:2021 msgid "Duplicate line item" msgstr "" #: templates/js/translated/purchase_order.js:2200 #: templates/js/translated/return_order.js:794 -#: templates/js/translated/sales_order.js:2011 +#: templates/js/translated/sales_order.js:2022 msgid "Edit line item" msgstr "" #: templates/js/translated/purchase_order.js:2201 #: templates/js/translated/return_order.js:798 -#: templates/js/translated/sales_order.js:2017 +#: templates/js/translated/sales_order.js:2028 msgid "Delete line item" msgstr "" @@ -11686,7 +11696,7 @@ msgid "Receive Return Order Items" msgstr "" #: templates/js/translated/return_order.js:686 -#: templates/js/translated/sales_order.js:2216 +#: templates/js/translated/sales_order.js:2227 msgid "No matching line items" msgstr "" @@ -11791,7 +11801,7 @@ msgid "Shipment Reference" msgstr "" #: templates/js/translated/sales_order.js:1027 -#: templates/js/translated/sales_order.js:1524 +#: templates/js/translated/sales_order.js:1526 msgid "Not shipped" msgstr "" @@ -11815,59 +11825,59 @@ msgstr "" msgid "Allocate Stock Items to Sales Order" msgstr "" -#: templates/js/translated/sales_order.js:1472 +#: templates/js/translated/sales_order.js:1474 msgid "No sales order allocations found" msgstr "" -#: templates/js/translated/sales_order.js:1564 +#: templates/js/translated/sales_order.js:1566 msgid "Edit Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1578 +#: templates/js/translated/sales_order.js:1580 msgid "Confirm Delete Operation" msgstr "" -#: templates/js/translated/sales_order.js:1579 +#: templates/js/translated/sales_order.js:1581 msgid "Delete Stock Allocation" msgstr "" -#: templates/js/translated/sales_order.js:1618 -#: templates/js/translated/sales_order.js:1705 +#: templates/js/translated/sales_order.js:1620 +#: templates/js/translated/sales_order.js:1707 #: templates/js/translated/stock.js:1706 msgid "Shipped to customer" msgstr "" -#: templates/js/translated/sales_order.js:1626 -#: templates/js/translated/sales_order.js:1714 +#: templates/js/translated/sales_order.js:1628 +#: templates/js/translated/sales_order.js:1716 msgid "Stock location not specified" msgstr "" -#: templates/js/translated/sales_order.js:1994 +#: templates/js/translated/sales_order.js:2005 msgid "Allocate serial numbers" msgstr "" -#: templates/js/translated/sales_order.js:1998 +#: templates/js/translated/sales_order.js:2009 msgid "Purchase stock" msgstr "" -#: templates/js/translated/sales_order.js:2007 -#: templates/js/translated/sales_order.js:2194 +#: templates/js/translated/sales_order.js:2018 +#: templates/js/translated/sales_order.js:2205 msgid "Calculate price" msgstr "" -#: templates/js/translated/sales_order.js:2021 +#: templates/js/translated/sales_order.js:2032 msgid "Cannot be deleted as items have been shipped" msgstr "" -#: templates/js/translated/sales_order.js:2024 +#: templates/js/translated/sales_order.js:2035 msgid "Cannot be deleted as items have been allocated" msgstr "" -#: templates/js/translated/sales_order.js:2095 +#: templates/js/translated/sales_order.js:2106 msgid "Allocate Serial Numbers" msgstr "" -#: templates/js/translated/sales_order.js:2202 +#: templates/js/translated/sales_order.js:2213 msgid "Update Unit Price" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 9e5fb1f478..07b9f9c07d 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: cs\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 222eeff7bd..98884573d9 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: da\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 9c63a06b28..ad7c51a0fe 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: de\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index a6fa0343d8..bb5468aedd 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: el\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 1a133cc8e8..e95d32ecb5 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -173,6 +173,10 @@ msgstr "Unknown error" msgid "An error occurred:" msgstr "An error occurred:" +#: src/components/items/GettingStartedCarousel.tsx:64 +msgid "Read more" +msgstr "Read more" + #: src/components/items/InvenTreeLogo.tsx:13 msgid "InvenTree Logo" msgstr "InvenTree Logo" @@ -305,7 +309,7 @@ msgid "About" msgstr "About" #: src/components/nav/SearchDrawer.tsx:65 -#: src/defaults/links.tsx:25 +#: src/defaults/links.tsx:26 #: src/pages/Index/Part.tsx:13 msgid "Parts" msgstr "Parts" @@ -562,7 +566,7 @@ msgstr "Category" #: src/components/tables/part/PartTable.tsx:63 #: src/components/tables/stock/StockItemTable.tsx:42 -#: src/defaults/links.tsx:26 +#: src/defaults/links.tsx:27 msgid "Stock" msgstr "Stock" @@ -696,6 +700,65 @@ msgstr "Test Filter" msgid "This is a test filter" msgstr "This is a test filter" +#: src/components/widgets/DisplayWidget.tsx:11 +#: src/pages/Index/Profile/UserPanel.tsx:137 +msgid "Display Settings" +msgstr "Display Settings" + +#: src/components/widgets/DisplayWidget.tsx:15 +#: src/pages/Index/Profile/UserPanel.tsx:141 +msgid "Color Mode" +msgstr "Color Mode" + +#: src/components/widgets/DisplayWidget.tsx:21 +#: src/pages/Index/Profile/UserPanel.tsx:147 +msgid "Language" +msgstr "Language" + +#: src/components/widgets/FeedbackWidget.tsx:18 +msgid "Something is new: Platform UI" +msgstr "Something is new: Platform UI" + +#: src/components/widgets/FeedbackWidget.tsx:20 +msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." +msgstr "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." + +#: src/components/widgets/FeedbackWidget.tsx:31 +msgid "Provide Feedback" +msgstr "Provide Feedback" + +#: src/components/widgets/GetStartedWidget.tsx:11 +msgid "Getting started" +msgstr "Getting started" + +#: src/components/widgets/WidgetLayout.tsx:134 +msgid "Loading" +msgstr "Loading" + +#: src/components/widgets/WidgetLayout.tsx:180 +msgid "Layout" +msgstr "Layout" + +#: src/components/widgets/WidgetLayout.tsx:186 +msgid "Reset Layout" +msgstr "Reset Layout" + +#: src/components/widgets/WidgetLayout.tsx:199 +msgid "Stop Edit" +msgstr "Stop Edit" + +#: src/components/widgets/WidgetLayout.tsx:199 +msgid "Edit Layout" +msgstr "Edit Layout" + +#: src/components/widgets/WidgetLayout.tsx:205 +msgid "Appearance" +msgstr "Appearance" + +#: src/components/widgets/WidgetLayout.tsx:217 +msgid "Show Boxes" +msgstr "Show Boxes" + #: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:107 msgid "Submit" @@ -766,12 +829,12 @@ msgid "Current News" msgstr "Current News" #: src/defaults/defaultHostList.tsx:8 -msgid "InvenTree Demo" -msgstr "InvenTree Demo" +#~ msgid "InvenTree Demo" +#~ msgstr "InvenTree Demo" #: src/defaults/defaultHostList.tsx:16 -msgid "Local Server" -msgstr "Local Server" +#~ msgid "Local Server" +#~ msgstr "Local Server" #: src/defaults/links.tsx:8 msgid "Website" @@ -787,7 +850,6 @@ msgstr "Demo" #: src/defaults/links.tsx:23 #: src/defaults/menuItems.tsx:9 -#: src/pages/Index/Home.tsx:12 msgid "Home" msgstr "Home" @@ -796,63 +858,69 @@ msgstr "Home" msgid "Dashboard" msgstr "Dashboard" -#: src/defaults/links.tsx:27 +#: src/defaults/links.tsx:25 +#: src/defaults/menuItems.tsx:21 +#: src/pages/Index/Playground.tsx:12 +msgid "Playground" +msgstr "Playground" + +#: src/defaults/links.tsx:28 msgid "Build" msgstr "Build" -#: src/defaults/links.tsx:41 +#: src/defaults/links.tsx:42 msgid "Getting Started" msgstr "Getting Started" -#: src/defaults/links.tsx:42 +#: src/defaults/links.tsx:43 msgid "Getting started with InvenTree" msgstr "Getting started with InvenTree" -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:49 msgid "API" msgstr "API" -#: src/defaults/links.tsx:49 +#: src/defaults/links.tsx:50 msgid "InvenTree API documentation" msgstr "InvenTree API documentation" -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:55 msgid "Developer Manual" msgstr "Developer Manual" -#: src/defaults/links.tsx:55 +#: src/defaults/links.tsx:56 msgid "InvenTree developer manual" msgstr "InvenTree developer manual" -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:61 msgid "FAQ" msgstr "FAQ" -#: src/defaults/links.tsx:61 +#: src/defaults/links.tsx:62 msgid "Frequently asked questions" msgstr "Frequently asked questions" -#: src/defaults/links.tsx:70 +#: src/defaults/links.tsx:71 msgid "Instance" msgstr "Instance" -#: src/defaults/links.tsx:71 +#: src/defaults/links.tsx:72 msgid "About this Inventree instance" msgstr "About this Inventree instance" -#: src/defaults/links.tsx:77 +#: src/defaults/links.tsx:78 msgid "InvenTree" msgstr "InvenTree" -#: src/defaults/links.tsx:78 +#: src/defaults/links.tsx:79 msgid "About the InvenTree org" msgstr "About the InvenTree org" -#: src/defaults/links.tsx:84 +#: src/defaults/links.tsx:85 msgid "Licenses" msgstr "Licenses" -#: src/defaults/links.tsx:85 +#: src/defaults/links.tsx:86 msgid "Licenses for packages used by InvenTree" msgstr "Licenses for packages used by InvenTree" @@ -973,7 +1041,7 @@ msgstr "This feature is not yet implemented" msgid "Checking if you are already logged in" msgstr "Checking if you are already logged in" -#: src/pages/Auth/Login.tsx:24 +#: src/pages/Auth/Login.tsx:25 msgid "No selection" msgstr "No selection" @@ -1025,6 +1093,14 @@ msgstr "Autoupdate" msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." msgstr "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." +#: src/pages/Index/Home.tsx:58 +msgid "Welcome to your Dashboard{0}" +msgstr "Welcome to your Dashboard{0}" + +#: src/pages/Index/Playground.tsx:17 +msgid "This page is a showcase for the possibilities of Platform UI." +msgstr "This page is a showcase for the possibilities of Platform UI." + #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "User" @@ -1180,18 +1256,6 @@ msgstr "Last name: {0}" msgid "Username: {0}" msgstr "Username: {0}" -#: src/pages/Index/Profile/UserPanel.tsx:137 -msgid "Display Settings" -msgstr "Display Settings" - -#: src/pages/Index/Profile/UserPanel.tsx:141 -msgid "Color Mode" -msgstr "Color Mode" - -#: src/pages/Index/Profile/UserPanel.tsx:147 -msgid "Language" -msgstr "Language" - #: src/pages/Index/Profile/UserPanel.tsx:152 msgid "Use pseudo language" msgstr "Use pseudo language" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 7fc6e57792..cae54d301c 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: es_MX\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 8e8f0317ce..998976e3b0 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fa\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 83d65d8ada..8d1dc1edbd 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 389136b85e..f7a6acdf88 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -1328,3 +1328,4 @@ msgstr "L'interface utilisateur de la plateforme est optimisée pour les tablett #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Lire la documentation" + diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 0f7a806577..f179cabb2b 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: he\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index e9af89d8d6..c20f51c608 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 32aa686aac..178e2e9faa 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: hu\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:04\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -180,7 +180,7 @@ msgstr "Hiba történt:" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "" +msgstr "Tovább" #: src/components/items/InvenTreeLogo.tsx:13 msgid "InvenTree Logo" @@ -722,47 +722,47 @@ msgstr "Nyelv" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" -msgstr "" +msgstr "Újdonság: Felhasználói felület" #: src/components/widgets/FeedbackWidget.tsx:20 msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." -msgstr "" +msgstr "Új felhasználói felületet készítünk modern alapokon. Ugyan a jelenlegi állapot nem végleges és még át is lesz alakítva, de szemlélteti a felhasználói felület és élmény jövőbeli lehetőségeit." #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "" +msgstr "Visszajelzés küldése" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "Első lépések" #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" -msgstr "" +msgstr "Betöltés" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "" +msgstr "Elrendezés" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "" +msgstr "Elrendezés visszaállítása" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "" +msgstr "Szerkesztés befejezése" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "" +msgstr "Elrendezés szerkesztése" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "" +msgstr "Megjelenítés" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" -msgstr "" +msgstr "Dobozok megjelenítése" #: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:107 @@ -1100,7 +1100,7 @@ msgstr "Ez az oldal helyettesíti a régi kezdőoldalt, ugyanazokkal az informá #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "" +msgstr "Irányítópult: {0}" #: src/pages/Index/Playground.tsx:17 msgid "This page is a showcase for the possibilities of Platform UI." @@ -1328,3 +1328,4 @@ msgstr "A platform felhasználói felülete táblagépekre és asztali számít #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Olvasd el a dokumentációt" + diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 8f0dc4852e..0fd4090bf2 100644 --- a/src/frontend/src/locales/id/messages.po +++ b/src/frontend/src/locales/id/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: id\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index 64c0b8b515..85735f9bdd 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: it\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 29ca2252fe..dcd184085a 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ja\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 779e3dbb9c..fb0b69f6e8 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ko\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index e4fcd8e66f..955356b10d 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: nl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 7789877f7e..821b4ff1d3 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: no\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index f76629e6a4..ed8bcbc319 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:20\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Polish\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index 8becd6fdf4..896ccdd9f9 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -217,6 +217,10 @@ msgstr "" msgid "An error occurred:" msgstr "" +#: src/components/items/GettingStartedCarousel.tsx:64 +msgid "Read more" +msgstr "" + #: src/components/items/InvenTreeLogo.tsx:13 msgid "InvenTree Logo" msgstr "" @@ -349,7 +353,7 @@ msgid "About" msgstr "" #: src/components/nav/SearchDrawer.tsx:65 -#: src/defaults/links.tsx:25 +#: src/defaults/links.tsx:26 #: src/pages/Index/Part.tsx:13 msgid "Parts" msgstr "" @@ -606,7 +610,7 @@ msgstr "" #: src/components/tables/part/PartTable.tsx:63 #: src/components/tables/stock/StockItemTable.tsx:42 -#: src/defaults/links.tsx:26 +#: src/defaults/links.tsx:27 msgid "Stock" msgstr "" @@ -740,6 +744,65 @@ msgstr "" msgid "This is a test filter" msgstr "" +#: src/components/widgets/DisplayWidget.tsx:11 +#: src/pages/Index/Profile/UserPanel.tsx:137 +msgid "Display Settings" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:15 +#: src/pages/Index/Profile/UserPanel.tsx:141 +msgid "Color Mode" +msgstr "" + +#: src/components/widgets/DisplayWidget.tsx:21 +#: src/pages/Index/Profile/UserPanel.tsx:147 +msgid "Language" +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:18 +msgid "Something is new: Platform UI" +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:20 +msgid "We are building a new UI with a modern stack. What you currently see is not fixed and will be redesigned but demonstrates the UI/UX possibilities we will have going forward." +msgstr "" + +#: src/components/widgets/FeedbackWidget.tsx:31 +msgid "Provide Feedback" +msgstr "" + +#: src/components/widgets/GetStartedWidget.tsx:11 +msgid "Getting started" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:134 +msgid "Loading" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:180 +msgid "Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:186 +msgid "Reset Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:199 +msgid "Stop Edit" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:199 +msgid "Edit Layout" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:205 +msgid "Appearance" +msgstr "" + +#: src/components/widgets/WidgetLayout.tsx:217 +msgid "Show Boxes" +msgstr "" + #: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:107 msgid "Submit" @@ -810,12 +873,12 @@ msgid "Current News" msgstr "" #: src/defaults/defaultHostList.tsx:8 -msgid "InvenTree Demo" -msgstr "" +#~ msgid "InvenTree Demo" +#~ msgstr "" #: src/defaults/defaultHostList.tsx:16 -msgid "Local Server" -msgstr "" +#~ msgid "Local Server" +#~ msgstr "" #: src/defaults/links.tsx:8 msgid "Website" @@ -831,7 +894,6 @@ msgstr "" #: src/defaults/links.tsx:23 #: src/defaults/menuItems.tsx:9 -#: src/pages/Index/Home.tsx:12 msgid "Home" msgstr "" @@ -840,63 +902,69 @@ msgstr "" msgid "Dashboard" msgstr "" -#: src/defaults/links.tsx:27 +#: src/defaults/links.tsx:25 +#: src/defaults/menuItems.tsx:21 +#: src/pages/Index/Playground.tsx:12 +msgid "Playground" +msgstr "" + +#: src/defaults/links.tsx:28 msgid "Build" msgstr "" -#: src/defaults/links.tsx:41 +#: src/defaults/links.tsx:42 msgid "Getting Started" msgstr "" -#: src/defaults/links.tsx:42 +#: src/defaults/links.tsx:43 msgid "Getting started with InvenTree" msgstr "" -#: src/defaults/links.tsx:48 +#: src/defaults/links.tsx:49 msgid "API" msgstr "" -#: src/defaults/links.tsx:49 +#: src/defaults/links.tsx:50 msgid "InvenTree API documentation" msgstr "" -#: src/defaults/links.tsx:54 +#: src/defaults/links.tsx:55 msgid "Developer Manual" msgstr "" -#: src/defaults/links.tsx:55 +#: src/defaults/links.tsx:56 msgid "InvenTree developer manual" msgstr "" -#: src/defaults/links.tsx:60 +#: src/defaults/links.tsx:61 msgid "FAQ" msgstr "" -#: src/defaults/links.tsx:61 +#: src/defaults/links.tsx:62 msgid "Frequently asked questions" msgstr "" -#: src/defaults/links.tsx:70 +#: src/defaults/links.tsx:71 msgid "Instance" msgstr "" -#: src/defaults/links.tsx:71 +#: src/defaults/links.tsx:72 msgid "About this Inventree instance" msgstr "" -#: src/defaults/links.tsx:77 +#: src/defaults/links.tsx:78 msgid "InvenTree" msgstr "" -#: src/defaults/links.tsx:78 +#: src/defaults/links.tsx:79 msgid "About the InvenTree org" msgstr "" -#: src/defaults/links.tsx:84 +#: src/defaults/links.tsx:85 msgid "Licenses" msgstr "" -#: src/defaults/links.tsx:85 +#: src/defaults/links.tsx:86 msgid "Licenses for packages used by InvenTree" msgstr "" @@ -1017,7 +1085,7 @@ msgstr "" msgid "Checking if you are already logged in" msgstr "" -#: src/pages/Auth/Login.tsx:24 +#: src/pages/Auth/Login.tsx:25 msgid "No selection" msgstr "" @@ -1069,6 +1137,14 @@ msgstr "" msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." msgstr "" +#: src/pages/Index/Home.tsx:58 +msgid "Welcome to your Dashboard{0}" +msgstr "" + +#: src/pages/Index/Playground.tsx:17 +msgid "This page is a showcase for the possibilities of Platform UI." +msgstr "" + #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" msgstr "" @@ -1224,18 +1300,6 @@ msgstr "" msgid "Username: {0}" msgstr "" -#: src/pages/Index/Profile/UserPanel.tsx:137 -msgid "Display Settings" -msgstr "" - -#: src/pages/Index/Profile/UserPanel.tsx:141 -msgid "Color Mode" -msgstr "" - -#: src/pages/Index/Profile/UserPanel.tsx:147 -msgid "Language" -msgstr "" - #: src/pages/Index/Profile/UserPanel.tsx:152 msgid "Use pseudo language" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 84cba2be7f..cd0ae2b23e 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: pt\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1328,3 +1328,4 @@ msgstr "A interface de usuário da plataforma é otimizada para Tablets e Deskto #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Leia a documentação" + diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 154ce24af0..e009614fb1 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: ru\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Russian\n" "Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 3512366160..c61500d000 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sl\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 1 : n%100==2 ? 2 : n%100==3 || n%100==4 ? 3 : 0);\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index b072ea71b1..2c8e1d01e4 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: sv\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -1328,3 +1328,4 @@ msgstr "Plattform UI är optimerad för surfplattor och stationära datorer, kan #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "Läs dokumenten" + diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 6fff5b0858..04f5f517e3 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: th\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" + diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 76d0df38c2..aa0b33fe3b 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: tr\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"PO-Revision-Date: 2023-08-13 13:26\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -122,7 +122,7 @@ msgstr "E-posta gönder" #: src/components/forms/HostOptionsForm.tsx:36 #: src/components/forms/HostOptionsForm.tsx:66 msgid "Host" -msgstr "" +msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:42 #: src/components/forms/HostOptionsForm.tsx:69 @@ -135,7 +135,7 @@ msgstr "Burada kimse yok..." #: src/components/forms/HostOptionsForm.tsx:85 msgid "Add Host" -msgstr "" +msgstr "Sunucu Ekle" #: src/components/forms/HostOptionsForm.tsx:89 msgid "Save" @@ -147,7 +147,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:71 msgid "Edit possible host options" -msgstr "" +msgstr "Sunucu seçeneklerini düzenle" #: src/components/forms/InstanceOptions.tsx:98 msgid "Version: {0}" @@ -159,36 +159,36 @@ msgstr "API:{0}" #: src/components/forms/InstanceOptions.tsx:102 msgid "Name: {0}" -msgstr "" +msgstr "İsim: {0}" #: src/components/forms/InstanceOptions.tsx:104 msgid "State: <0>worker ({0}), <1>plugins{1}" -msgstr "" +msgstr "Durum: <0>worker ({0}), <1>eklenti{1}" #: src/components/items/DocTooltip.tsx:89 msgid "Read More" -msgstr "" +msgstr "Devamını Oku" #: src/components/items/ErrorItem.tsx:5 #: src/components/tables/InvenTreeTable.tsx:336 msgid "Unknown error" -msgstr "" +msgstr "Bilinmeyen hata" #: src/components/items/ErrorItem.tsx:10 msgid "An error occurred:" -msgstr "" +msgstr "Bir hata oluştu:" #: src/components/items/GettingStartedCarousel.tsx:64 msgid "Read more" -msgstr "" +msgstr "Devamını oku" #: src/components/items/InvenTreeLogo.tsx:13 msgid "InvenTree Logo" -msgstr "" +msgstr "InvenTree Logo" #: src/components/items/Placeholder.tsx:10 msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." -msgstr "" +msgstr "Bu özellik/buton/alan henüz tamamlanmamış ya da test aşamasında olan bir özellik için buraya konulmuş." #: src/components/items/Placeholder.tsx:13 msgid "PLH" @@ -196,77 +196,77 @@ msgstr "" #: src/components/items/ScanButton.tsx:15 msgid "Scan QR code" -msgstr "" +msgstr "QR kodunu tara" #: src/components/items/Thumbnail.tsx:8 #: src/components/items/Thumbnail.tsx:41 msgid "Thumbnail" -msgstr "" +msgstr "Küçük resim" #: src/components/modals/QrCodeModal.tsx:68 msgid "Unknown response" -msgstr "" +msgstr "Bilinmeyen yanıt" #: src/components/modals/QrCodeModal.tsx:98 msgid "Error while getting camera" -msgstr "" +msgstr "Kamera açılırken hata oluştu" #: src/components/modals/QrCodeModal.tsx:121 msgid "Error while scanning" -msgstr "" +msgstr "Tarama sırasında hata" #: src/components/modals/QrCodeModal.tsx:135 msgid "Error while stopping" -msgstr "" +msgstr "Durdurma sırasında hata" #: src/components/modals/QrCodeModal.tsx:150 msgid "Scanning" -msgstr "" +msgstr "Taranıyor" #: src/components/modals/QrCodeModal.tsx:150 msgid "Not scanning" -msgstr "" +msgstr "Taranmıyor" #: src/components/modals/QrCodeModal.tsx:155 msgid "Select Camera" -msgstr "" +msgstr "Kamera Seç" #: src/components/modals/QrCodeModal.tsx:165 msgid "Start scanning" -msgstr "" +msgstr "Taramayı başlat" #: src/components/modals/QrCodeModal.tsx:172 msgid "Stop scanning" -msgstr "" +msgstr "Taramayı durdur" #: src/components/modals/QrCodeModal.tsx:177 msgid "No scans yet!" -msgstr "" +msgstr "Henüz bir tarama yok!" #: src/components/modals/QrCodeModal.tsx:197 msgid "Close modal" -msgstr "" +msgstr "Pencereyi kapat" #: src/components/nav/MainMenu.tsx:38 msgid "Notifications" -msgstr "" +msgstr "Bildirimler" #: src/components/nav/MainMenu.tsx:42 #: src/pages/Index/Profile/Profile.tsx:15 msgid "Profile" -msgstr "" +msgstr "Profil" #: src/components/nav/MainMenu.tsx:46 msgid "Settings" -msgstr "" +msgstr "Ayarlar" #: src/components/nav/MainMenu.tsx:49 msgid "Account settings" -msgstr "" +msgstr "Hesap ayarları" #: src/components/nav/MainMenu.tsx:57 msgid "Logout" -msgstr "" +msgstr "Çıkış" #: src/components/nav/MainMenu.tsx:68 #~ msgid "Current language {locale}" @@ -278,16 +278,16 @@ msgstr "" #: src/components/nav/NavHoverMenu.tsx:52 msgid "Open Navigation" -msgstr "" +msgstr "Gezinmeyi Aç" #: src/components/nav/NavHoverMenu.tsx:70 msgid "View all" -msgstr "" +msgstr "Tümünü gör" #: src/components/nav/NavHoverMenu.tsx:84 #: src/components/nav/NavHoverMenu.tsx:94 msgid "Get started" -msgstr "" +msgstr "Başlayın" #: src/components/nav/NavHoverMenu.tsx:87 msgid "Overview over high-level objects, functions and possible usecases." @@ -295,115 +295,115 @@ msgstr "" #: src/components/nav/NavigationDrawer.tsx:59 msgid "Navigation" -msgstr "" +msgstr "Gezinme" #: src/components/nav/NavigationDrawer.tsx:62 msgid "Pages" -msgstr "" +msgstr "Sayfalar" #: src/components/nav/NavigationDrawer.tsx:67 msgid "Plugins" -msgstr "" +msgstr "Eklentiler" #: src/components/nav/NavigationDrawer.tsx:77 msgid "Documentation" -msgstr "" +msgstr "Dokümantasyon" #: src/components/nav/NavigationDrawer.tsx:80 msgid "About" -msgstr "" +msgstr "Hakkında" #: src/components/nav/SearchDrawer.tsx:65 #: src/defaults/links.tsx:26 #: src/pages/Index/Part.tsx:13 msgid "Parts" -msgstr "" +msgstr "Parçalar" #: src/components/nav/SearchDrawer.tsx:74 msgid "Supplier Parts" -msgstr "" +msgstr "Tedarikçi Parçaları" #: src/components/nav/SearchDrawer.tsx:88 msgid "Manufacturer Parts" -msgstr "" +msgstr "Üretici Parçaları" #: src/components/nav/SearchDrawer.tsx:102 msgid "Part Categories" -msgstr "" +msgstr "Parça Kategorileri" #: src/components/nav/SearchDrawer.tsx:111 #: src/pages/Index/Stock.tsx:13 msgid "Stock Items" -msgstr "" +msgstr "Stok Kalemleri" #: src/components/nav/SearchDrawer.tsx:123 msgid "Stock Locations" -msgstr "" +msgstr "Stok Konumları" #: src/components/nav/SearchDrawer.tsx:132 #: src/pages/Index/Build.tsx:13 msgid "Build Orders" -msgstr "" +msgstr "Yapım İşi Emirleri" #: src/components/nav/SearchDrawer.tsx:143 msgid "Companies" -msgstr "" +msgstr "Şirketler" #: src/components/nav/SearchDrawer.tsx:153 msgid "Purchase Orders" -msgstr "" +msgstr "Satın Alma Emirleri" #: src/components/nav/SearchDrawer.tsx:164 msgid "Sales Orders" -msgstr "" +msgstr "Satış Emirleri" #: src/components/nav/SearchDrawer.tsx:175 msgid "Return Orders" -msgstr "" +msgstr "İade Emirleri" #: src/components/nav/SearchDrawer.tsx:209 msgid "results" -msgstr "" +msgstr "sonuçlar" #: src/components/nav/SearchDrawer.tsx:346 msgid "Enter search text" -msgstr "" +msgstr "Arama metnini gir" #: src/components/nav/SearchDrawer.tsx:373 msgid "Search Options" -msgstr "" +msgstr "Arama Seçenekleri" #: src/components/nav/SearchDrawer.tsx:376 msgid "Regex search" -msgstr "" +msgstr "Regex arama" #: src/components/nav/SearchDrawer.tsx:386 msgid "Whole word search" -msgstr "" +msgstr "Tam kelime arama" #: src/components/nav/SearchDrawer.tsx:419 #: src/components/tables/InvenTreeTable.tsx:344 #: src/pages/ErrorPage.tsx:12 #: src/pages/ErrorPage.tsx:25 msgid "Error" -msgstr "" +msgstr "Hata" #: src/components/nav/SearchDrawer.tsx:422 msgid "An error occurred during search query" -msgstr "" +msgstr "Arama sorgusu sırasında bir hata oluştu" #: src/components/nav/SearchDrawer.tsx:430 msgid "No results" -msgstr "" +msgstr "Sonuç yok" #: src/components/nav/SearchDrawer.tsx:433 msgid "No results available for search query" -msgstr "" +msgstr "Arama sorgusu için sonuç yok" #: src/components/tables/ColumnSelect.tsx:17 #: src/components/tables/ColumnSelect.tsx:24 msgid "Select Columns" -msgstr "" +msgstr "Sütunları Seç" #: src/components/tables/DownloadAction.tsx:15 msgid "CSV" @@ -415,287 +415,287 @@ msgstr "" #: src/components/tables/DownloadAction.tsx:17 msgid "Excel" -msgstr "" +msgstr "Excel" #: src/components/tables/DownloadAction.tsx:25 msgid "Download selected data" -msgstr "" +msgstr "Seçili veriyi indir" #: src/components/tables/FilterBadge.tsx:44 msgid "Remove filter" -msgstr "" +msgstr "Filtreyi kaldır" #: src/components/tables/FilterGroup.tsx:29 msgid "Add table filter" -msgstr "" +msgstr "Tablo filtresi ekle" #: src/components/tables/FilterGroup.tsx:44 msgid "Clear all filters" -msgstr "" +msgstr "Tüm filtreleri temizle" #: src/components/tables/FilterGroup.tsx:51 msgid "Add filter" -msgstr "" +msgstr "Filtre ekle" #: src/components/tables/FilterSelectModal.tsx:56 msgid "True" -msgstr "" +msgstr "Evet" #: src/components/tables/FilterSelectModal.tsx:57 msgid "False" -msgstr "" +msgstr "Hayır" #: src/components/tables/FilterSelectModal.tsx:143 msgid "Add Table Filter" -msgstr "" +msgstr "Tablo Filtresi Ekle" #: src/components/tables/FilterSelectModal.tsx:145 msgid "Select from the available filters" -msgstr "" +msgstr "Mevcut filtrelerden seç" #: src/components/tables/FilterSelectModal.tsx:149 msgid "Filter" -msgstr "" +msgstr "Filtre" #: src/components/tables/FilterSelectModal.tsx:150 msgid "Select filter" -msgstr "" +msgstr "Filtre seç" #: src/components/tables/FilterSelectModal.tsx:159 msgid "Value" -msgstr "" +msgstr "Değer" #: src/components/tables/FilterSelectModal.tsx:160 msgid "Select filter value" -msgstr "" +msgstr "Filtre değeri seç" #: src/components/tables/FilterSelectModal.tsx:166 #: src/contexts/ThemeContext.tsx:62 msgid "Cancel" -msgstr "" +msgstr "Vazgeç" #: src/components/tables/FilterSelectModal.tsx:172 msgid "Add Filter" -msgstr "" +msgstr "Filtre Ekle" #: src/components/tables/InvenTreeTable.tsx:95 msgid "No records found" -msgstr "" +msgstr "Hiç kayıt bulunamadı" #: src/components/tables/InvenTreeTable.tsx:323 msgid "Bad request" -msgstr "" +msgstr "Hatalı istek" #: src/components/tables/InvenTreeTable.tsx:326 msgid "Unauthorized" -msgstr "" +msgstr "Yetkisiz" #: src/components/tables/InvenTreeTable.tsx:329 msgid "Forbidden" -msgstr "" +msgstr "Yasaklı" #: src/components/tables/InvenTreeTable.tsx:332 msgid "Not found" -msgstr "" +msgstr "Bulunamadı" #: src/components/tables/InvenTreeTable.tsx:381 #: src/components/tables/InvenTreeTable.tsx:382 msgid "Barcode actions" -msgstr "" +msgstr "Barkod işlemleri" #: src/components/tables/InvenTreeTable.tsx:389 #: src/components/tables/InvenTreeTable.tsx:390 msgid "Print actions" -msgstr "" +msgstr "Yazdırma işlemleri" #: src/components/tables/InvenTreeTable.tsx:407 msgid "Refresh data" -msgstr "" +msgstr "Veriyi yenile" #: src/components/tables/InvenTreeTable.tsx:425 msgid "Table filters" -msgstr "" +msgstr "Tablo filtreleri" #: src/components/tables/build/BuildOrderTable.tsx:18 msgid "Reference" -msgstr "" +msgstr "Referans" #: src/components/tables/build/BuildOrderTable.tsx:24 #: src/components/tables/part/PartTable.tsx:20 #: src/components/tables/stock/StockItemTable.tsx:21 msgid "Part" -msgstr "" +msgstr "Parça" #: src/components/tables/build/BuildOrderTable.tsx:41 #: src/components/tables/part/PartTable.tsx:46 #: src/components/tables/stock/StockItemTable.tsx:37 msgid "Description" -msgstr "" +msgstr "Açıklama" #: src/components/tables/build/BuildOrderTable.tsx:46 msgid "Project Code" -msgstr "" +msgstr "Proje Kodu" #: src/components/tables/build/BuildOrderTable.tsx:55 msgid "Priority" -msgstr "" +msgstr "Öncelik" #: src/components/tables/build/BuildOrderTable.tsx:62 msgid "Quantity" -msgstr "" +msgstr "Miktar" #: src/components/tables/build/BuildOrderTable.tsx:68 msgid "Completed" -msgstr "" +msgstr "Tamamlandı" #: src/components/tables/build/BuildOrderTable.tsx:86 #: src/components/tables/stock/StockItemTable.tsx:50 msgid "Status" -msgstr "" +msgstr "Durum" #: src/components/tables/build/BuildOrderTable.tsx:93 msgid "Created" -msgstr "" +msgstr "Oluşturuldu" #: src/components/tables/part/PartTable.tsx:34 msgid "IPN" -msgstr "" +msgstr "DPN" #: src/components/tables/part/PartTable.tsx:41 msgid "Units" -msgstr "" +msgstr "Birim" #: src/components/tables/part/PartTable.tsx:52 msgid "Category" -msgstr "" +msgstr "Kategori" #: src/components/tables/part/PartTable.tsx:63 #: src/components/tables/stock/StockItemTable.tsx:42 #: src/defaults/links.tsx:27 msgid "Stock" -msgstr "" +msgstr "Stok" #: src/components/tables/part/PartTable.tsx:69 msgid "Price Range" -msgstr "" +msgstr "Fiyat Aralığı" #: src/components/tables/part/PartTable.tsx:79 msgid "Link" -msgstr "" +msgstr "Bağlantı" #: src/components/tables/part/PartTable.tsx:92 msgid "Active" -msgstr "" +msgstr "Aktif" #: src/components/tables/part/PartTable.tsx:93 msgid "Filter by part active status" -msgstr "" +msgstr "Parçanın aktiflik durumuna göre filtrele" #: src/components/tables/part/PartTable.tsx:98 msgid "Assembly" -msgstr "" +msgstr "Montaj" #: src/components/tables/part/PartTable.tsx:99 msgid "Filter by assembly attribute" -msgstr "" +msgstr "Montaj niteliğine göre filtrele" #: src/components/tables/part/PartTable.tsx:104 msgid "Include Subcategories" -msgstr "" +msgstr "Alt Kategorileri Dahil Et" #: src/components/tables/part/PartTable.tsx:105 msgid "Include parts in subcategories" -msgstr "" +msgstr "Alt kategorilerdeki parçaları dahil et" #: src/components/tables/part/PartTable.tsx:110 msgid "Component" -msgstr "" +msgstr "Bileşen" #: src/components/tables/part/PartTable.tsx:111 msgid "Filter by component attribute" -msgstr "" +msgstr "Bileşen niteliğine göre filtrele" #: src/components/tables/part/PartTable.tsx:116 msgid "Trackable" -msgstr "" +msgstr "Takip Edilebilir" #: src/components/tables/part/PartTable.tsx:117 msgid "Filter by trackable attribute" -msgstr "" +msgstr "Takip edilebilirliğine göre filtrele" #: src/components/tables/part/PartTable.tsx:122 msgid "Has Units" -msgstr "" +msgstr "Birimi Var" #: src/components/tables/part/PartTable.tsx:123 msgid "Filter by parts which have units" -msgstr "" +msgstr "Birimi olan parçaları filtrele" #: src/components/tables/part/PartTable.tsx:128 msgid "Has IPN" -msgstr "" +msgstr "DPN Var" #: src/components/tables/part/PartTable.tsx:129 msgid "Filter by parts which have an internal part number" -msgstr "" +msgstr "Dahili parça numarası bulunan parçaları filtrele" #: src/components/tables/part/PartTable.tsx:134 msgid "Has Stock" -msgstr "" +msgstr "Stoğu Var" #: src/components/tables/part/PartTable.tsx:135 msgid "Filter by parts which have stock" -msgstr "" +msgstr "Stoğu olan parçaları filtrele" #: src/components/tables/part/PartTable.tsx:140 #: src/defaults/dashboardItems.tsx:41 msgid "Low Stock" -msgstr "" +msgstr "Düşük Stok" #: src/components/tables/part/PartTable.tsx:141 msgid "Filter by parts which have low stock" -msgstr "" +msgstr "Düşük stoğu olan parçaları filtrele" #: src/components/tables/part/PartTable.tsx:146 msgid "Purchaseable" -msgstr "" +msgstr "Satın Alınabilir" #: src/components/tables/part/PartTable.tsx:147 msgid "Filter by parts which are purchaseable" -msgstr "" +msgstr "Satın alınabilir parçaları filtrele" #: src/components/tables/part/PartTable.tsx:152 msgid "Salable" -msgstr "" +msgstr "Satılabilir" #: src/components/tables/part/PartTable.tsx:153 msgid "Filter by parts which are salable" -msgstr "" +msgstr "Satılabilir parçaları filtrele" #: src/components/tables/part/PartTable.tsx:158 #: src/components/tables/part/PartTable.tsx:162 msgid "Virtual" -msgstr "" +msgstr "Sanal" #: src/components/tables/part/PartTable.tsx:159 msgid "Filter by parts which are virtual" -msgstr "" +msgstr "Sanal parçaları filtrele" #: src/components/tables/part/PartTable.tsx:163 msgid "Not Virtual" -msgstr "" +msgstr "Sanal Değil" #: src/components/tables/stock/StockItemTable.tsx:57 msgid "Batch" -msgstr "" +msgstr "Toplu" #: src/components/tables/stock/StockItemTable.tsx:63 msgid "Location" -msgstr "" +msgstr "Konum" #: src/components/tables/stock/StockItemTable.tsx:80 msgid "Actions" -msgstr "" +msgstr "Eylemler" #: src/components/tables/stock/StockItemTable.tsx:124 msgid "Test Filter" @@ -708,17 +708,17 @@ msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Profile/UserPanel.tsx:137 msgid "Display Settings" -msgstr "" +msgstr "Görüntü Ayarları" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Profile/UserPanel.tsx:141 msgid "Color Mode" -msgstr "" +msgstr "Renk Modu" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Profile/UserPanel.tsx:147 msgid "Language" -msgstr "" +msgstr "Dil" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" @@ -730,35 +730,35 @@ msgstr "" #: src/components/widgets/FeedbackWidget.tsx:31 msgid "Provide Feedback" -msgstr "" +msgstr "Geri Bildirim Gönder" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "Başlarken" #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" -msgstr "" +msgstr "Yükleniyor" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "" +msgstr "Yerleşim" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "" +msgstr "Yerleşimi Sıfırla" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" -msgstr "" +msgstr "Düzenlemeyi Durdur" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "" +msgstr "Yerleşimi Düzenle" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" -msgstr "" +msgstr "Görünüm" #: src/components/widgets/WidgetLayout.tsx:217 msgid "Show Boxes" @@ -767,7 +767,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:62 #: src/pages/Index/Profile/UserPanel.tsx:107 msgid "Submit" -msgstr "" +msgstr "Gönder" #: src/defaults/dashboardItems.tsx:6 msgid "Subscribed Parts" @@ -779,7 +779,7 @@ msgstr "" #: src/defaults/dashboardItems.tsx:20 msgid "Latest Parts" -msgstr "" +msgstr "Son Parçalar" #: src/defaults/dashboardItems.tsx:27 msgid "BOM Waiting Validation" @@ -787,11 +787,11 @@ msgstr "" #: src/defaults/dashboardItems.tsx:34 msgid "Recently Updated" -msgstr "" +msgstr "Son Güncellenenler" #: src/defaults/dashboardItems.tsx:48 msgid "Depleted Stock" -msgstr "" +msgstr "Tükenmiş Stok" #: src/defaults/dashboardItems.tsx:55 msgid "Required for Build Orders" @@ -831,7 +831,7 @@ msgstr "" #: src/defaults/dashboardItems.tsx:118 msgid "Current News" -msgstr "" +msgstr "Güncel Haberler" #: src/defaults/defaultHostList.tsx:8 #~ msgid "InvenTree Demo" @@ -843,25 +843,25 @@ msgstr "" #: src/defaults/links.tsx:8 msgid "Website" -msgstr "" +msgstr "Web Sitesi" #: src/defaults/links.tsx:13 msgid "GitHub" -msgstr "" +msgstr "GitHub" #: src/defaults/links.tsx:18 msgid "Demo" -msgstr "" +msgstr "Demo" #: src/defaults/links.tsx:23 #: src/defaults/menuItems.tsx:9 msgid "Home" -msgstr "" +msgstr "Ana Sayfa" #: src/defaults/links.tsx:24 #: src/pages/Index/Dashboard.tsx:19 msgid "Dashboard" -msgstr "" +msgstr "Panel" #: src/defaults/links.tsx:25 #: src/defaults/menuItems.tsx:21 @@ -875,35 +875,35 @@ msgstr "" #: src/defaults/links.tsx:42 msgid "Getting Started" -msgstr "" +msgstr "Başlarken" #: src/defaults/links.tsx:43 msgid "Getting started with InvenTree" -msgstr "" +msgstr "InvenTree ile başlarken" #: src/defaults/links.tsx:49 msgid "API" -msgstr "" +msgstr "API" #: src/defaults/links.tsx:50 msgid "InvenTree API documentation" -msgstr "" +msgstr "InvenTree API dokümantasyonu" #: src/defaults/links.tsx:55 msgid "Developer Manual" -msgstr "" +msgstr "Geliştirici Kılavuzu" #: src/defaults/links.tsx:56 msgid "InvenTree developer manual" -msgstr "" +msgstr "InvenTree geliştirici kılavuzu" #: src/defaults/links.tsx:61 msgid "FAQ" -msgstr "" +msgstr "SSS" #: src/defaults/links.tsx:62 msgid "Frequently asked questions" -msgstr "" +msgstr "Sıkça sorulan sorular" #: src/defaults/links.tsx:71 msgid "Instance" @@ -915,15 +915,15 @@ msgstr "" #: src/defaults/links.tsx:78 msgid "InvenTree" -msgstr "" +msgstr "InvenTree" #: src/defaults/links.tsx:79 msgid "About the InvenTree org" -msgstr "" +msgstr "InvenTree org hakkında" #: src/defaults/links.tsx:85 msgid "Licenses" -msgstr "" +msgstr "Lisanslar" #: src/defaults/links.tsx:86 msgid "Licenses for packages used by InvenTree" @@ -951,7 +951,7 @@ msgstr "" #: src/defaults/menuItems.tsx:15 msgid "Profile page" -msgstr "" +msgstr "Profil sayfası" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." @@ -1011,11 +1011,11 @@ msgstr "" #: src/functions/auth.tsx:41 msgid "Logout successful" -msgstr "" +msgstr "Çıkış başarılı" #: src/functions/auth.tsx:42 msgid "See you soon." -msgstr "" +msgstr "Yakında görüşmek üzere." #: src/functions/auth.tsx:82 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." @@ -1028,7 +1028,7 @@ msgstr "" #: src/functions/auth.tsx:105 msgid "Already logged in" -msgstr "" +msgstr "Zaten giriş yapılmış" #: src/functions/auth.tsx:106 msgid "Found an existing login - using it to log you in." @@ -1044,11 +1044,11 @@ msgstr "" #: src/pages/Auth/Logged-In.tsx:18 msgid "Checking if you are already logged in" -msgstr "" +msgstr "Zaten giriş yapıp yapmadığınız kontrol ediliyor" #: src/pages/Auth/Login.tsx:25 msgid "No selection" -msgstr "" +msgstr "Seçim yok" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -1056,7 +1056,7 @@ msgstr "" #: src/pages/Auth/Set-Password.tsx:29 msgid "Token invalid" -msgstr "" +msgstr "Geçersiz token" #: src/pages/Auth/Set-Password.tsx:30 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." @@ -1072,27 +1072,27 @@ msgstr "" #: src/pages/Auth/Set-Password.tsx:72 msgid "Password set" -msgstr "" +msgstr "Şifre belirlendi" #: src/pages/Auth/Set-Password.tsx:73 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "Şifreniz başarıyla değiştirildi. Artık yeni şifrenizle giriş yapabilirsiniz" #: src/pages/Auth/Set-Password.tsx:100 msgid "Set new password" -msgstr "" +msgstr "Yeni şifre belirle" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "" +msgstr "Hata: {0}" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." -msgstr "" +msgstr "Üzgünüz, beklenmedik bir hata oluştu." #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "" +msgstr "Otomatik güncelleme" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" -msgstr "" +msgstr "Kullanıcı" #: src/pages/Index/Profile/Profile.tsx:27 #: src/pages/Index/Profile/Profile.tsx:46 @@ -1247,19 +1247,19 @@ msgstr "" #: src/pages/Index/Profile/UserPanel.tsx:83 msgid "Userinfo" -msgstr "" +msgstr "Kullanıcı bilgisi" #: src/pages/Index/Profile/UserPanel.tsx:114 msgid "First name: {0}" -msgstr "" +msgstr "Ad: {0}" #: src/pages/Index/Profile/UserPanel.tsx:117 msgid "Last name: {0}" -msgstr "" +msgstr "Soyad: {0}" #: src/pages/Index/Profile/UserPanel.tsx:120 msgid "Username: {0}" -msgstr "" +msgstr "Kullanıcı adı: {0}" #: src/pages/Index/Profile/UserPanel.tsx:152 msgid "Use pseudo language" @@ -1279,27 +1279,27 @@ msgstr "" #: src/pages/Index/Profile/UserTheme.tsx:83 msgid "Design <0/>" -msgstr "" +msgstr "Tasarım <0/>" #: src/pages/Index/Profile/UserTheme.tsx:91 msgid "Primary color" -msgstr "" +msgstr "Birincil renk" #: src/pages/Index/Profile/UserTheme.tsx:104 msgid "White color" -msgstr "" +msgstr "Beyaz" #: src/pages/Index/Profile/UserTheme.tsx:112 msgid "Black color" -msgstr "" +msgstr "Siyah" #: src/pages/Index/Profile/UserTheme.tsx:120 msgid "Border Radius" -msgstr "" +msgstr "Kenarlık Yarıçapı" #: src/pages/Index/Profile/UserTheme.tsx:136 msgid "Loader" -msgstr "" +msgstr "Yükleyici" #: src/pages/Logged-In.tsx:24 #~ msgid "Found an exsisting login - using it to log you in." @@ -1307,15 +1307,15 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "" +msgstr "Bulunamadı" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." -msgstr "" +msgstr "Üzgünüz, böyle bir sayfa yok veya taşınmış." #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "" +msgstr "Başlangıç ​​sayfasına git" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" @@ -1327,4 +1327,5 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "" +msgstr "Belgeleri okuyun" + diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 5c0089d1c0..8f9a1d7502 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: vi\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"PO-Revision-Date: 2023-08-13 13:26\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -708,17 +708,17 @@ msgstr "" #: src/components/widgets/DisplayWidget.tsx:11 #: src/pages/Index/Profile/UserPanel.tsx:137 msgid "Display Settings" -msgstr "" +msgstr "Cài đặt hiển thị" #: src/components/widgets/DisplayWidget.tsx:15 #: src/pages/Index/Profile/UserPanel.tsx:141 msgid "Color Mode" -msgstr "" +msgstr "Chế độ màu sắc" #: src/components/widgets/DisplayWidget.tsx:21 #: src/pages/Index/Profile/UserPanel.tsx:147 msgid "Language" -msgstr "" +msgstr "Ngôn ngữ" #: src/components/widgets/FeedbackWidget.tsx:18 msgid "Something is new: Platform UI" @@ -734,19 +734,19 @@ msgstr "" #: src/components/widgets/GetStartedWidget.tsx:11 msgid "Getting started" -msgstr "" +msgstr "Bắt đầu" #: src/components/widgets/WidgetLayout.tsx:134 msgid "Loading" -msgstr "" +msgstr "Đang tải" #: src/components/widgets/WidgetLayout.tsx:180 msgid "Layout" -msgstr "" +msgstr "Bố cục" #: src/components/widgets/WidgetLayout.tsx:186 msgid "Reset Layout" -msgstr "" +msgstr "Đặt lại bố cục" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Stop Edit" @@ -754,7 +754,7 @@ msgstr "" #: src/components/widgets/WidgetLayout.tsx:199 msgid "Edit Layout" -msgstr "" +msgstr "Sửa bố cục" #: src/components/widgets/WidgetLayout.tsx:205 msgid "Appearance" @@ -951,7 +951,7 @@ msgstr "" #: src/defaults/menuItems.tsx:15 msgid "Profile page" -msgstr "" +msgstr "Trang profile" #: src/defaults/menuItems.tsx:17 msgid "User attributes and design settings." @@ -1011,7 +1011,7 @@ msgstr "" #: src/functions/auth.tsx:41 msgid "Logout successful" -msgstr "" +msgstr "Đăng xuất thành công" #: src/functions/auth.tsx:42 msgid "See you soon." @@ -1024,11 +1024,11 @@ msgstr "" #: src/functions/auth.tsx:89 #: src/pages/Auth/Set-Password.tsx:38 msgid "Reset failed" -msgstr "" +msgstr "Thiết lập lại thất bại" #: src/functions/auth.tsx:105 msgid "Already logged in" -msgstr "" +msgstr "Đã đăng nhập" #: src/functions/auth.tsx:106 msgid "Found an existing login - using it to log you in." @@ -1048,7 +1048,7 @@ msgstr "" #: src/pages/Auth/Login.tsx:25 msgid "No selection" -msgstr "" +msgstr "Không có lựa chọn" #: src/pages/Auth/Login.tsx:121 #~ msgid "Edit host options" @@ -1056,7 +1056,7 @@ msgstr "" #: src/pages/Auth/Set-Password.tsx:29 msgid "Token invalid" -msgstr "" +msgstr "Token không hợp lệ" #: src/pages/Auth/Set-Password.tsx:30 msgid "You need to provide a valid token to set a new password. Check your inbox for a reset link." @@ -1076,15 +1076,15 @@ msgstr "" #: src/pages/Auth/Set-Password.tsx:73 msgid "The password was set successfully. You can now login with your new password" -msgstr "" +msgstr "Mật khẩu đã được đặt mới thành công. Bạn có thể đăng nhập bằng mật khẩu mới" #: src/pages/Auth/Set-Password.tsx:100 msgid "Set new password" -msgstr "" +msgstr "Đặt mật khẩu mới" #: src/pages/ErrorPage.tsx:17 msgid "Error: {0}" -msgstr "" +msgstr "Lỗi: {0}" #: src/pages/ErrorPage.tsx:28 msgid "Sorry, an unexpected error has occurred." @@ -1092,7 +1092,7 @@ msgstr "" #: src/pages/Index/Dashboard.tsx:22 msgid "Autoupdate" -msgstr "" +msgstr "Tự động cập nhật" #: src/pages/Index/Dashboard.tsx:26 msgid "This page is a replacement for the old start page with the same information. This page will be deprecated and replaced by the home page." @@ -1100,7 +1100,7 @@ msgstr "" #: src/pages/Index/Home.tsx:58 msgid "Welcome to your Dashboard{0}" -msgstr "" +msgstr "Chào mừng bạn đến với bảng điều khiển của bạn" #: src/pages/Index/Playground.tsx:17 msgid "This page is a showcase for the possibilities of Platform UI." @@ -1108,7 +1108,7 @@ msgstr "" #: src/pages/Index/Profile/Profile.tsx:23 msgid "User" -msgstr "" +msgstr "Người dùng" #: src/pages/Index/Profile/Profile.tsx:27 #: src/pages/Index/Profile/Profile.tsx:46 @@ -1247,7 +1247,7 @@ msgstr "" #: src/pages/Index/Profile/UserPanel.tsx:83 msgid "Userinfo" -msgstr "" +msgstr "Thông tin người dung" #: src/pages/Index/Profile/UserPanel.tsx:114 msgid "First name: {0}" @@ -1283,15 +1283,15 @@ msgstr "" #: src/pages/Index/Profile/UserTheme.tsx:91 msgid "Primary color" -msgstr "" +msgstr "Màu chủ đạo" #: src/pages/Index/Profile/UserTheme.tsx:104 msgid "White color" -msgstr "" +msgstr "Màu trắng" #: src/pages/Index/Profile/UserTheme.tsx:112 msgid "Black color" -msgstr "" +msgstr "Màu đen" #: src/pages/Index/Profile/UserTheme.tsx:120 msgid "Border Radius" @@ -1307,7 +1307,7 @@ msgstr "" #: src/pages/NotFound.tsx:17 msgid "Not Found" -msgstr "" +msgstr "Không tìm thấy" #: src/pages/NotFound.tsx:20 msgid "Sorry, this page is not known or was moved." @@ -1315,7 +1315,7 @@ msgstr "" #: src/pages/NotFound.tsx:27 msgid "Go to the start page" -msgstr "" +msgstr "Chuyển đến trang đầu" #: src/views/MobileAppView.tsx:14 msgid "Mobile viewport detected" @@ -1327,4 +1327,5 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" -msgstr "" +msgstr "Đọc tài liệu" + diff --git a/src/frontend/src/locales/zh/messages.po b/src/frontend/src/locales/zh/messages.po index cde09cedce..2688185550 100644 --- a/src/frontend/src/locales/zh/messages.po +++ b/src/frontend/src/locales/zh/messages.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2023-08-10 12:21\n" +"PO-Revision-Date: 2023-08-14 14:05\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -1328,3 +1328,4 @@ msgstr "" #: src/views/MobileAppView.tsx:23 msgid "Read the docs" msgstr "" +