mirror of
https://github.com/inventree/InvenTree
synced 2024-08-30 18:33:04 +00:00
New Crowdin updates (#3454)
* updated translation base * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin * Fix: New translations django.po from Crowdin Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
This commit is contained in:
parent
ed528da1d1
commit
a2c2d1d0a4
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-07-31 13:38+0000\n"
|
"POT-Creation-Date: 2022-08-01 05:21+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@ -37,9 +37,9 @@ msgstr ""
|
|||||||
#: order/templates/order/so_sidebar.html:17
|
#: order/templates/order/so_sidebar.html:17
|
||||||
#: part/templates/part/part_sidebar.html:59
|
#: part/templates/part/part_sidebar.html:59
|
||||||
#: report/templates/report/inventree_build_order_base.html:172
|
#: report/templates/report/inventree_build_order_base.html:172
|
||||||
#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328
|
#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329
|
||||||
#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811
|
#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823
|
||||||
#: stock/serializers.py:910 stock/serializers.py:1042
|
#: stock/serializers.py:922 stock/serializers.py:1054
|
||||||
#: stock/templates/stock/stock_sidebar.html:25
|
#: stock/templates/stock/stock_sidebar.html:25
|
||||||
#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101
|
#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101
|
||||||
#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104
|
#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104
|
||||||
@ -90,76 +90,76 @@ msgstr ""
|
|||||||
msgid "You must type the same email each time."
|
msgid "You must type the same email each time."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:136
|
#: InvenTree/helpers.py:172
|
||||||
msgid "Connection error"
|
msgid "Connection error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:140 InvenTree/helpers.py:145
|
#: InvenTree/helpers.py:176 InvenTree/helpers.py:181
|
||||||
msgid "Server responded with invalid status code"
|
msgid "Server responded with invalid status code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:142
|
#: InvenTree/helpers.py:178
|
||||||
msgid "Exception occurred"
|
msgid "Exception occurred"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:150
|
#: InvenTree/helpers.py:186
|
||||||
msgid "Server responded with invalid Content-Length value"
|
msgid "Server responded with invalid Content-Length value"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:153
|
#: InvenTree/helpers.py:189
|
||||||
msgid "Image size is too large"
|
msgid "Image size is too large"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:165
|
#: InvenTree/helpers.py:201
|
||||||
msgid "Image download exceeded maximum size"
|
msgid "Image download exceeded maximum size"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:170
|
#: InvenTree/helpers.py:206
|
||||||
msgid "Remote server returned empty response"
|
msgid "Remote server returned empty response"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:178
|
#: InvenTree/helpers.py:214
|
||||||
msgid "Supplied URL is not a valid image file"
|
msgid "Supplied URL is not a valid image file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:521
|
#: InvenTree/helpers.py:557
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Duplicate serial: {sn}"
|
msgid "Duplicate serial: {sn}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472
|
#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472
|
||||||
msgid "Invalid quantity provided"
|
msgid "Invalid quantity provided"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:531
|
#: InvenTree/helpers.py:567
|
||||||
msgid "Empty serial number string"
|
msgid "Empty serial number string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:563
|
#: InvenTree/helpers.py:599
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid group range: {g}"
|
msgid "Invalid group range: {g}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:566
|
#: InvenTree/helpers.py:602
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid group: {g}"
|
msgid "Invalid group: {g}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:594
|
#: InvenTree/helpers.py:630
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid group sequence: {g}"
|
msgid "Invalid group sequence: {g}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:602
|
#: InvenTree/helpers.py:638
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid/no group {group}"
|
msgid "Invalid/no group {group}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:608
|
#: InvenTree/helpers.py:644
|
||||||
msgid "No serial numbers found"
|
msgid "No serial numbers found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:612
|
#: InvenTree/helpers.py:648
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Number of unique serial numbers ({s}) must match quantity ({q})"
|
msgid "Number of unique serial numbers ({s}) must match quantity ({q})"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -268,11 +268,11 @@ msgstr ""
|
|||||||
msgid "Error renaming file"
|
msgid "Error renaming file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:508
|
#: InvenTree/models.py:510
|
||||||
msgid "Invalid choice"
|
msgid "Invalid choice"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846
|
#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846
|
||||||
#: company/models.py:358 label/models.py:101 part/models.py:739
|
#: company/models.py:358 label/models.py:101 part/models.py:739
|
||||||
#: part/models.py:2371 plugin/models.py:93 report/models.py:152
|
#: part/models.py:2371 plugin/models.py:93 report/models.py:152
|
||||||
#: templates/InvenTree/settings/mixins/urls.html:13
|
#: templates/InvenTree/settings/mixins/urls.html:13
|
||||||
@ -284,11 +284,11 @@ msgstr ""
|
|||||||
#: templates/js/translated/company.js:758
|
#: templates/js/translated/company.js:758
|
||||||
#: templates/js/translated/notification.js:71
|
#: templates/js/translated/notification.js:71
|
||||||
#: templates/js/translated/part.js:684 templates/js/translated/part.js:836
|
#: templates/js/translated/part.js:684 templates/js/translated/part.js:836
|
||||||
#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343
|
#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:533 build/models.py:174
|
#: InvenTree/models.py:544 build/models.py:174
|
||||||
#: build/templates/build/detail.html:24 company/models.py:282
|
#: build/templates/build/detail.html:24 company/models.py:282
|
||||||
#: company/models.py:516 company/templates/company/company_base.html:71
|
#: company/models.py:516 company/templates/company/company_base.html:71
|
||||||
#: company/templates/company/manufacturer_part.html:75
|
#: company/templates/company/manufacturer_part.html:75
|
||||||
@ -305,25 +305,30 @@ msgstr ""
|
|||||||
#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720
|
#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720
|
||||||
#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531
|
#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531
|
||||||
#: templates/js/translated/part.js:743 templates/js/translated/part.js:1149
|
#: templates/js/translated/part.js:743 templates/js/translated/part.js:1149
|
||||||
#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876
|
#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877
|
||||||
#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739
|
#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739
|
||||||
#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410
|
#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410
|
||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:534
|
#: InvenTree/models.py:545
|
||||||
msgid "Description (optional)"
|
msgid "Description (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:542
|
#: InvenTree/models.py:553
|
||||||
msgid "parent"
|
msgid "parent"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:659
|
#: InvenTree/models.py:560 InvenTree/models.py:561
|
||||||
|
#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362
|
||||||
|
msgid "Path"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: InvenTree/models.py:670
|
||||||
msgid "Server Error"
|
msgid "Server Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:660
|
#: InvenTree/models.py:671
|
||||||
msgid "An error has been logged by the server."
|
msgid "An error has been logged by the server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -769,14 +774,14 @@ msgstr ""
|
|||||||
#: part/models.py:336 part/models.py:2139 part/models.py:2154
|
#: part/models.py:336 part/models.py:2139 part/models.py:2154
|
||||||
#: part/models.py:2173 part/models.py:2191 part/models.py:2290
|
#: part/models.py:2173 part/models.py:2191 part/models.py:2290
|
||||||
#: part/models.py:2410 part/models.py:2500 part/models.py:2585
|
#: part/models.py:2410 part/models.py:2500 part/models.py:2585
|
||||||
#: part/models.py:2861 part/serializers.py:800
|
#: part/models.py:2861 part/serializers.py:811
|
||||||
#: part/templates/part/part_app_base.html:8
|
#: part/templates/part/part_app_base.html:8
|
||||||
#: part/templates/part/part_pricing.html:12
|
#: part/templates/part/part_pricing.html:12
|
||||||
#: part/templates/part/upload_bom.html:52
|
#: part/templates/part/upload_bom.html:52
|
||||||
#: report/templates/report/inventree_build_order_base.html:109
|
#: report/templates/report/inventree_build_order_base.html:109
|
||||||
#: report/templates/report/inventree_po_report.html:89
|
#: report/templates/report/inventree_po_report.html:89
|
||||||
#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87
|
#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88
|
||||||
#: stock/serializers.py:491 templates/InvenTree/search.html:80
|
#: stock/serializers.py:492 templates/InvenTree/search.html:80
|
||||||
#: templates/email/build_order_completed.html:17
|
#: templates/email/build_order_completed.html:17
|
||||||
#: templates/email/build_order_required_stock.html:17
|
#: templates/email/build_order_required_stock.html:17
|
||||||
#: templates/email/low_stock_notification.html:16
|
#: templates/email/low_stock_notification.html:16
|
||||||
@ -974,8 +979,8 @@ msgid "Build to allocate parts"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015
|
#: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015
|
||||||
#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742
|
#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754
|
||||||
#: stock/serializers.py:868 stock/templates/stock/item_base.html:10
|
#: stock/serializers.py:880 stock/templates/stock/item_base.html:10
|
||||||
#: stock/templates/stock/item_base.html:23
|
#: stock/templates/stock/item_base.html:23
|
||||||
#: stock/templates/stock/item_base.html:199
|
#: stock/templates/stock/item_base.html:199
|
||||||
#: templates/js/translated/build.js:741 templates/js/translated/build.js:746
|
#: templates/js/translated/build.js:741 templates/js/translated/build.js:746
|
||||||
@ -1007,7 +1012,7 @@ msgstr ""
|
|||||||
#: report/templates/report/inventree_so_report.html:91
|
#: report/templates/report/inventree_so_report.html:91
|
||||||
#: report/templates/report/inventree_test_report_base.html:81
|
#: report/templates/report/inventree_test_report_base.html:81
|
||||||
#: report/templates/report/inventree_test_report_base.html:139
|
#: report/templates/report/inventree_test_report_base.html:139
|
||||||
#: stock/serializers.py:292 stock/templates/stock/item_base.html:292
|
#: stock/serializers.py:293 stock/templates/stock/item_base.html:292
|
||||||
#: stock/templates/stock/item_base.html:300
|
#: stock/templates/stock/item_base.html:300
|
||||||
#: templates/email/build_order_completed.html:18
|
#: templates/email/build_order_completed.html:18
|
||||||
#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693
|
#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693
|
||||||
@ -1021,9 +1026,9 @@ msgstr ""
|
|||||||
#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207
|
#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207
|
||||||
#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386
|
#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386
|
||||||
#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037
|
#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037
|
||||||
#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090
|
#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091
|
||||||
#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355
|
#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356
|
||||||
#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454
|
#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454
|
||||||
#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778
|
#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778
|
||||||
#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643
|
#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643
|
||||||
msgid "Quantity"
|
msgid "Quantity"
|
||||||
@ -1067,9 +1072,9 @@ msgid "Enter quantity for build output"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:208 build/serializers.py:649 order/models.py:318
|
#: build/serializers.py:208 build/serializers.py:649 order/models.py:318
|
||||||
#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531
|
#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542
|
||||||
#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244
|
#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244
|
||||||
#: stock/serializers.py:301
|
#: stock/serializers.py:302
|
||||||
msgid "Quantity must be greater than zero"
|
msgid "Quantity must be greater than zero"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1082,7 +1087,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159
|
#: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159
|
||||||
#: stock/serializers.py:310 templates/js/translated/order.js:1258
|
#: stock/serializers.py:311 templates/js/translated/order.js:1258
|
||||||
#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455
|
#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455
|
||||||
msgid "Serial Numbers"
|
msgid "Serial Numbers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1099,7 +1104,7 @@ msgstr ""
|
|||||||
msgid "Automatically allocate required items with matching serial numbers"
|
msgid "Automatically allocate required items with matching serial numbers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:278 stock/api.py:561
|
#: build/serializers.py:278 stock/api.py:569
|
||||||
msgid "The following serial numbers already exist"
|
msgid "The following serial numbers already exist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1108,8 +1113,8 @@ msgid "A list of build outputs must be provided"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532
|
#: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532
|
||||||
#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533
|
#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534
|
||||||
#: stock/serializers.py:903 stock/serializers.py:1136
|
#: stock/serializers.py:915 stock/serializers.py:1148
|
||||||
#: stock/templates/stock/item_base.html:390
|
#: stock/templates/stock/item_base.html:390
|
||||||
#: templates/js/translated/barcode.js:436
|
#: templates/js/translated/barcode.js:436
|
||||||
#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753
|
#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753
|
||||||
@ -1221,7 +1226,7 @@ msgstr ""
|
|||||||
msgid "bom_item.part must point to the same part as the build order"
|
msgid "bom_item.part must point to the same part as the build order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:635 stock/serializers.py:755
|
#: build/serializers.py:635 stock/serializers.py:767
|
||||||
msgid "Item must be in stock"
|
msgid "Item must be in stock"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2548,7 +2553,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: common/models.py:1677 company/serializers.py:366
|
#: common/models.py:1677 company/serializers.py:366
|
||||||
#: company/templates/company/supplier_part.html:284 order/models.py:938
|
#: company/templates/company/supplier_part.html:284 order/models.py:938
|
||||||
#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095
|
#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096
|
||||||
msgid "Price"
|
msgid "Price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2776,8 +2781,8 @@ msgid "Does this company manufacture parts?"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: company/models.py:148 company/serializers.py:372
|
#: company/models.py:148 company/serializers.py:372
|
||||||
#: company/templates/company/company_base.html:106 part/serializers.py:140
|
#: company/templates/company/company_base.html:106 part/serializers.py:151
|
||||||
#: part/serializers.py:171 stock/serializers.py:179
|
#: part/serializers.py:182 stock/serializers.py:180
|
||||||
msgid "Currency"
|
msgid "Currency"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2786,7 +2791,7 @@ msgid "Default currency used for this company"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: company/models.py:248 company/models.py:481 stock/models.py:591
|
#: company/models.py:248 company/models.py:481 stock/models.py:591
|
||||||
#: stock/serializers.py:86 stock/templates/stock/item_base.html:148
|
#: stock/serializers.py:87 stock/templates/stock/item_base.html:148
|
||||||
#: templates/js/translated/bom.js:543
|
#: templates/js/translated/bom.js:543
|
||||||
msgid "Base Part"
|
msgid "Base Part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2914,7 +2919,7 @@ msgstr ""
|
|||||||
#: company/models.py:522 company/templates/company/supplier_part.html:146
|
#: company/models.py:522 company/templates/company/supplier_part.html:146
|
||||||
#: part/models.py:2613 part/templates/part/upload_bom.html:59
|
#: part/models.py:2613 part/templates/part/upload_bom.html:59
|
||||||
#: report/templates/report/inventree_po_report.html:92
|
#: report/templates/report/inventree_po_report.html:92
|
||||||
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400
|
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401
|
||||||
msgid "Note"
|
msgid "Note"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3023,7 +3028,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: company/templates/company/company_base.html:86 order/models.py:637
|
#: company/templates/company/company_base.html:86 order/models.py:637
|
||||||
#: order/templates/order/sales_order_base.html:116 stock/models.py:636
|
#: order/templates/order/sales_order_base.html:116 stock/models.py:636
|
||||||
#: stock/models.py:637 stock/serializers.py:797
|
#: stock/models.py:637 stock/serializers.py:809
|
||||||
#: stock/templates/stock/item_base.html:401
|
#: stock/templates/stock/item_base.html:401
|
||||||
#: templates/email/overdue_sales_order.html:16
|
#: templates/email/overdue_sales_order.html:16
|
||||||
#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513
|
#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513
|
||||||
@ -3315,7 +3320,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: company/templates/company/supplier_part.html:212
|
#: company/templates/company/supplier_part.html:212
|
||||||
#: company/templates/company/supplier_part.html:326
|
#: company/templates/company/supplier_part.html:326
|
||||||
#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167
|
#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168
|
||||||
msgid "Add Price Break"
|
msgid "Add Price Break"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3324,12 +3329,12 @@ msgid "No price break information found"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: company/templates/company/supplier_part.html:252
|
#: company/templates/company/supplier_part.html:252
|
||||||
#: templates/js/translated/part.js:2177
|
#: templates/js/translated/part.js:2178
|
||||||
msgid "Delete Price Break"
|
msgid "Delete Price Break"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: company/templates/company/supplier_part.html:266
|
#: company/templates/company/supplier_part.html:266
|
||||||
#: templates/js/translated/part.js:2191
|
#: templates/js/translated/part.js:2192
|
||||||
msgid "Edit Price Break"
|
msgid "Edit Price Break"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3384,7 +3389,7 @@ msgstr ""
|
|||||||
#: stock/templates/stock/location.html:173
|
#: stock/templates/stock/location.html:173
|
||||||
#: stock/templates/stock/location_sidebar.html:7
|
#: stock/templates/stock/location_sidebar.html:7
|
||||||
#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223
|
#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223
|
||||||
#: templates/js/translated/stock.js:2367 users/models.py:40
|
#: templates/js/translated/stock.js:2368 users/models.py:40
|
||||||
msgid "Stock Items"
|
msgid "Stock Items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3662,7 +3667,7 @@ msgid "Number of items received"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727
|
#: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727
|
||||||
#: stock/serializers.py:170 stock/templates/stock/item_base.html:191
|
#: stock/serializers.py:171 stock/templates/stock/item_base.html:191
|
||||||
#: templates/js/translated/stock.js:1960
|
#: templates/js/translated/stock.js:1960
|
||||||
msgid "Purchase Price"
|
msgid "Purchase Price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4206,47 +4211,47 @@ msgstr ""
|
|||||||
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
|
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:489
|
#: part/api.py:505
|
||||||
msgid "Incoming Purchase Order"
|
msgid "Incoming Purchase Order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:509
|
#: part/api.py:525
|
||||||
msgid "Outgoing Sales Order"
|
msgid "Outgoing Sales Order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:527
|
#: part/api.py:543
|
||||||
msgid "Stock produced by Build Order"
|
msgid "Stock produced by Build Order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:559
|
#: part/api.py:575
|
||||||
msgid "Stock required for Build Order"
|
msgid "Stock required for Build Order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:679
|
#: part/api.py:695
|
||||||
msgid "Valid"
|
msgid "Valid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:680
|
#: part/api.py:696
|
||||||
msgid "Validate entire Bill of Materials"
|
msgid "Validate entire Bill of Materials"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:686
|
#: part/api.py:702
|
||||||
msgid "This option must be selected"
|
msgid "This option must be selected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:1109
|
#: part/api.py:1125
|
||||||
msgid "Must be greater than zero"
|
msgid "Must be greater than zero"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:1113
|
#: part/api.py:1129
|
||||||
msgid "Must be a valid quantity"
|
msgid "Must be a valid quantity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:1128
|
#: part/api.py:1144
|
||||||
msgid "Specify location for initial part stock"
|
msgid "Specify location for initial part stock"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182
|
#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198
|
||||||
msgid "This field is required"
|
msgid "This field is required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -4305,7 +4310,7 @@ msgstr ""
|
|||||||
#: part/templates/part/category_sidebar.html:9
|
#: part/templates/part/category_sidebar.html:9
|
||||||
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82
|
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82
|
||||||
#: templates/InvenTree/settings/sidebar.html:41
|
#: templates/InvenTree/settings/sidebar.html:41
|
||||||
#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144
|
#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144
|
||||||
#: templates/navbar.html:24 users/models.py:38
|
#: templates/navbar.html:24 users/models.py:38
|
||||||
msgid "Parts"
|
msgid "Parts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4495,7 +4500,7 @@ msgstr ""
|
|||||||
msgid "Test with this name already exists for this part"
|
msgid "Test with this name already exists for this part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/models.py:2295 templates/js/translated/part.js:1940
|
#: part/models.py:2295 templates/js/translated/part.js:1941
|
||||||
#: templates/js/translated/stock.js:1336
|
#: templates/js/translated/stock.js:1336
|
||||||
msgid "Test Name"
|
msgid "Test Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4512,7 +4517,7 @@ msgstr ""
|
|||||||
msgid "Enter description for this test"
|
msgid "Enter description for this test"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/models.py:2307 templates/js/translated/part.js:1949
|
#: part/models.py:2307 templates/js/translated/part.js:1950
|
||||||
#: templates/js/translated/table_filters.js:302
|
#: templates/js/translated/table_filters.js:302
|
||||||
msgid "Required"
|
msgid "Required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4521,7 +4526,7 @@ msgstr ""
|
|||||||
msgid "Is this test required to pass?"
|
msgid "Is this test required to pass?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/models.py:2313 templates/js/translated/part.js:1957
|
#: part/models.py:2313 templates/js/translated/part.js:1958
|
||||||
msgid "Requires Value"
|
msgid "Requires Value"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -4529,7 +4534,7 @@ msgstr ""
|
|||||||
msgid "Does this test require a value when adding a test result?"
|
msgid "Does this test require a value when adding a test result?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/models.py:2319 templates/js/translated/part.js:1964
|
#: part/models.py:2319 templates/js/translated/part.js:1965
|
||||||
msgid "Requires Attachment"
|
msgid "Requires Attachment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -4725,79 +4730,79 @@ msgstr ""
|
|||||||
msgid "Duplicate relationship already exists"
|
msgid "Duplicate relationship already exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180
|
#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181
|
||||||
msgid "Purchase currency of this stock item"
|
msgid "Purchase currency of this stock item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:801
|
#: part/serializers.py:812
|
||||||
msgid "Select part to copy BOM from"
|
msgid "Select part to copy BOM from"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:809
|
#: part/serializers.py:820
|
||||||
msgid "Remove Existing Data"
|
msgid "Remove Existing Data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:810
|
#: part/serializers.py:821
|
||||||
msgid "Remove existing BOM items before copying"
|
msgid "Remove existing BOM items before copying"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:815
|
#: part/serializers.py:826
|
||||||
msgid "Include Inherited"
|
msgid "Include Inherited"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:816
|
#: part/serializers.py:827
|
||||||
msgid "Include BOM items which are inherited from templated parts"
|
msgid "Include BOM items which are inherited from templated parts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:821
|
#: part/serializers.py:832
|
||||||
msgid "Skip Invalid Rows"
|
msgid "Skip Invalid Rows"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:822
|
#: part/serializers.py:833
|
||||||
msgid "Enable this option to skip invalid rows"
|
msgid "Enable this option to skip invalid rows"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:827
|
#: part/serializers.py:838
|
||||||
msgid "Copy Substitute Parts"
|
msgid "Copy Substitute Parts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:828
|
#: part/serializers.py:839
|
||||||
msgid "Copy substitute parts when duplicate BOM items"
|
msgid "Copy substitute parts when duplicate BOM items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:868
|
#: part/serializers.py:879
|
||||||
msgid "Clear Existing BOM"
|
msgid "Clear Existing BOM"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:869
|
#: part/serializers.py:880
|
||||||
msgid "Delete existing BOM items before uploading"
|
msgid "Delete existing BOM items before uploading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:899
|
#: part/serializers.py:910
|
||||||
msgid "No part column specified"
|
msgid "No part column specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:942
|
#: part/serializers.py:953
|
||||||
msgid "Multiple matching parts found"
|
msgid "Multiple matching parts found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:945
|
#: part/serializers.py:956
|
||||||
msgid "No matching part found"
|
msgid "No matching part found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:948
|
#: part/serializers.py:959
|
||||||
msgid "Part is not designated as a component"
|
msgid "Part is not designated as a component"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:957
|
#: part/serializers.py:968
|
||||||
msgid "Quantity not provided"
|
msgid "Quantity not provided"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:965
|
#: part/serializers.py:976
|
||||||
msgid "Invalid quantity"
|
msgid "Invalid quantity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:986
|
#: part/serializers.py:997
|
||||||
msgid "At least one BOM item is required"
|
msgid "At least one BOM item is required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5890,15 +5895,15 @@ msgstr ""
|
|||||||
msgid "Serial"
|
msgid "Serial"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/api.py:513
|
#: stock/api.py:521
|
||||||
msgid "Quantity is required"
|
msgid "Quantity is required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/api.py:520
|
#: stock/api.py:528
|
||||||
msgid "Valid part must be supplied"
|
msgid "Valid part must be supplied"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/api.py:545
|
#: stock/api.py:553
|
||||||
msgid "Serial numbers cannot be supplied for a non-trackable part"
|
msgid "Serial numbers cannot be supplied for a non-trackable part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5915,7 +5920,7 @@ msgstr ""
|
|||||||
msgid "StockItem with this serial number already exists"
|
msgid "StockItem with this serial number already exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/models.py:467 stock/serializers.py:94
|
#: stock/models.py:467 stock/serializers.py:95
|
||||||
msgid "Stock item cannot be created for virtual parts"
|
msgid "Stock item cannot be created for virtual parts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -6088,7 +6093,7 @@ msgstr ""
|
|||||||
msgid "Serialized stock cannot be merged"
|
msgid "Serialized stock cannot be merged"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/models.py:1352 stock/serializers.py:947
|
#: stock/models.py:1352 stock/serializers.py:959
|
||||||
msgid "Duplicate stock items"
|
msgid "Duplicate stock items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -6140,132 +6145,132 @@ msgstr ""
|
|||||||
msgid "Test notes"
|
msgid "Test notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:72
|
#: stock/serializers.py:73
|
||||||
msgid "Serial number is too large"
|
msgid "Serial number is too large"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:173
|
#: stock/serializers.py:174
|
||||||
msgid "Purchase price of this stock item"
|
msgid "Purchase price of this stock item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:293
|
#: stock/serializers.py:294
|
||||||
msgid "Enter number of stock items to serialize"
|
msgid "Enter number of stock items to serialize"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:305
|
#: stock/serializers.py:306
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Quantity must not exceed available stock quantity ({q})"
|
msgid "Quantity must not exceed available stock quantity ({q})"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:311
|
#: stock/serializers.py:312
|
||||||
msgid "Enter serial numbers for new items"
|
msgid "Enter serial numbers for new items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137
|
#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149
|
||||||
msgid "Destination stock location"
|
msgid "Destination stock location"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:329
|
#: stock/serializers.py:330
|
||||||
msgid "Optional note field"
|
msgid "Optional note field"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:339
|
#: stock/serializers.py:340
|
||||||
msgid "Serial numbers cannot be assigned to this part"
|
msgid "Serial numbers cannot be assigned to this part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:356
|
#: stock/serializers.py:357
|
||||||
msgid "Serial numbers already exist"
|
msgid "Serial numbers already exist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:396
|
#: stock/serializers.py:397
|
||||||
msgid "Select stock item to install"
|
msgid "Select stock item to install"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:409
|
#: stock/serializers.py:410
|
||||||
msgid "Stock item is unavailable"
|
msgid "Stock item is unavailable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:416
|
#: stock/serializers.py:417
|
||||||
msgid "Selected part is not in the Bill of Materials"
|
msgid "Selected part is not in the Bill of Materials"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:453
|
#: stock/serializers.py:454
|
||||||
msgid "Destination location for uninstalled item"
|
msgid "Destination location for uninstalled item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:458 stock/serializers.py:539
|
#: stock/serializers.py:459 stock/serializers.py:540
|
||||||
msgid "Add transaction note (optional)"
|
msgid "Add transaction note (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:492
|
#: stock/serializers.py:493
|
||||||
msgid "Select part to convert stock item into"
|
msgid "Select part to convert stock item into"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:503
|
#: stock/serializers.py:504
|
||||||
msgid "Selected part is not a valid option for conversion"
|
msgid "Selected part is not a valid option for conversion"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:534
|
#: stock/serializers.py:535
|
||||||
msgid "Destination location for returned item"
|
msgid "Destination location for returned item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:759
|
#: stock/serializers.py:771
|
||||||
msgid "Part must be salable"
|
msgid "Part must be salable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:763
|
#: stock/serializers.py:775
|
||||||
msgid "Item is allocated to a sales order"
|
msgid "Item is allocated to a sales order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:767
|
#: stock/serializers.py:779
|
||||||
msgid "Item is allocated to a build order"
|
msgid "Item is allocated to a build order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:798
|
#: stock/serializers.py:810
|
||||||
msgid "Customer to assign stock items"
|
msgid "Customer to assign stock items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:804
|
#: stock/serializers.py:816
|
||||||
msgid "Selected company is not a customer"
|
msgid "Selected company is not a customer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:812
|
#: stock/serializers.py:824
|
||||||
msgid "Stock assignment notes"
|
msgid "Stock assignment notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:822 stock/serializers.py:1053
|
#: stock/serializers.py:834 stock/serializers.py:1065
|
||||||
msgid "A list of stock items must be provided"
|
msgid "A list of stock items must be provided"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:911
|
#: stock/serializers.py:923
|
||||||
msgid "Stock merging notes"
|
msgid "Stock merging notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:916
|
#: stock/serializers.py:928
|
||||||
msgid "Allow mismatched suppliers"
|
msgid "Allow mismatched suppliers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:917
|
#: stock/serializers.py:929
|
||||||
msgid "Allow stock items with different supplier parts to be merged"
|
msgid "Allow stock items with different supplier parts to be merged"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:922
|
#: stock/serializers.py:934
|
||||||
msgid "Allow mismatched status"
|
msgid "Allow mismatched status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:923
|
#: stock/serializers.py:935
|
||||||
msgid "Allow stock items with different status codes to be merged"
|
msgid "Allow stock items with different status codes to be merged"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:933
|
#: stock/serializers.py:945
|
||||||
msgid "At least two stock items must be provided"
|
msgid "At least two stock items must be provided"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:1015
|
#: stock/serializers.py:1027
|
||||||
msgid "StockItem primary key value"
|
msgid "StockItem primary key value"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:1043
|
#: stock/serializers.py:1055
|
||||||
msgid "Stock transaction notes"
|
msgid "Stock transaction notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -8308,8 +8313,8 @@ msgid "No builds matching query"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383
|
#: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383
|
||||||
#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682
|
#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682
|
||||||
#: templates/js/translated/stock.js:2337
|
#: templates/js/translated/stock.js:2338
|
||||||
msgid "Select"
|
msgid "Select"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -8700,19 +8705,19 @@ msgstr ""
|
|||||||
msgid "Age"
|
msgid "Age"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/notification.js:198
|
#: templates/js/translated/notification.js:204
|
||||||
msgid "Mark as unread"
|
msgid "Mark as unread"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/notification.js:202
|
#: templates/js/translated/notification.js:208
|
||||||
msgid "Mark as read"
|
msgid "Mark as read"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/notification.js:227
|
#: templates/js/translated/notification.js:233
|
||||||
msgid "No unread notifications"
|
msgid "No unread notifications"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/notification.js:269 templates/notifications.html:10
|
#: templates/js/translated/notification.js:275 templates/notifications.html:10
|
||||||
msgid "Notifications will load here"
|
msgid "Notifications will load here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -8915,7 +8920,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203
|
#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203
|
||||||
#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050
|
#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050
|
||||||
#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422
|
#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423
|
||||||
msgid "Unit Price"
|
msgid "Unit Price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -9315,8 +9320,8 @@ msgstr ""
|
|||||||
msgid "No category"
|
msgid "No category"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785
|
#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786
|
||||||
#: templates/js/translated/stock.js:2298
|
#: templates/js/translated/stock.js:2299
|
||||||
msgid "Display as list"
|
msgid "Display as list"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -9340,75 +9345,71 @@ msgstr ""
|
|||||||
msgid "Category is required"
|
msgid "Category is required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317
|
#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318
|
||||||
msgid "Display as tree"
|
msgid "Display as tree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1868
|
#: templates/js/translated/part.js:1869
|
||||||
msgid "Subscribed category"
|
msgid "Subscribed category"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361
|
#: templates/js/translated/part.js:1927
|
||||||
msgid "Path"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1926
|
|
||||||
msgid "No test templates matching query"
|
msgid "No test templates matching query"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295
|
#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295
|
||||||
msgid "Edit test result"
|
msgid "Edit test result"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296
|
#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296
|
||||||
#: templates/js/translated/stock.js:1556
|
#: templates/js/translated/stock.js:1556
|
||||||
msgid "Delete test result"
|
msgid "Delete test result"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1984
|
#: templates/js/translated/part.js:1985
|
||||||
msgid "This test is defined for a parent part"
|
msgid "This test is defined for a parent part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2006
|
#: templates/js/translated/part.js:2007
|
||||||
msgid "Edit Test Result Template"
|
msgid "Edit Test Result Template"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2020
|
#: templates/js/translated/part.js:2021
|
||||||
msgid "Delete Test Result Template"
|
msgid "Delete Test Result Template"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2045
|
#: templates/js/translated/part.js:2046
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "No ${human_name} information found"
|
msgid "No ${human_name} information found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2102
|
#: templates/js/translated/part.js:2103
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Edit ${human_name}"
|
msgid "Edit ${human_name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2103
|
#: templates/js/translated/part.js:2104
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Delete ${human_name}"
|
msgid "Delete ${human_name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2217
|
#: templates/js/translated/part.js:2218
|
||||||
msgid "Current Stock"
|
msgid "Current Stock"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2250
|
#: templates/js/translated/part.js:2251
|
||||||
msgid "No scheduling information available for this part"
|
msgid "No scheduling information available for this part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2276
|
#: templates/js/translated/part.js:2277
|
||||||
msgid "Scheduled Stock Quantities"
|
msgid "Scheduled Stock Quantities"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2346
|
#: templates/js/translated/part.js:2347
|
||||||
msgid "Single Price"
|
msgid "Single Price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2365
|
#: templates/js/translated/part.js:2366
|
||||||
msgid "Single Price Difference"
|
msgid "Single Price Difference"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-07-31 13:38+0000\n"
|
"POT-Creation-Date: 2022-08-01 05:21+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@ -37,9 +37,9 @@ msgstr ""
|
|||||||
#: order/templates/order/so_sidebar.html:17
|
#: order/templates/order/so_sidebar.html:17
|
||||||
#: part/templates/part/part_sidebar.html:59
|
#: part/templates/part/part_sidebar.html:59
|
||||||
#: report/templates/report/inventree_build_order_base.html:172
|
#: report/templates/report/inventree_build_order_base.html:172
|
||||||
#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328
|
#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329
|
||||||
#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811
|
#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823
|
||||||
#: stock/serializers.py:910 stock/serializers.py:1042
|
#: stock/serializers.py:922 stock/serializers.py:1054
|
||||||
#: stock/templates/stock/stock_sidebar.html:25
|
#: stock/templates/stock/stock_sidebar.html:25
|
||||||
#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101
|
#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101
|
||||||
#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104
|
#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104
|
||||||
@ -90,76 +90,76 @@ msgstr ""
|
|||||||
msgid "You must type the same email each time."
|
msgid "You must type the same email each time."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:136
|
#: InvenTree/helpers.py:172
|
||||||
msgid "Connection error"
|
msgid "Connection error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:140 InvenTree/helpers.py:145
|
#: InvenTree/helpers.py:176 InvenTree/helpers.py:181
|
||||||
msgid "Server responded with invalid status code"
|
msgid "Server responded with invalid status code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:142
|
#: InvenTree/helpers.py:178
|
||||||
msgid "Exception occurred"
|
msgid "Exception occurred"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:150
|
#: InvenTree/helpers.py:186
|
||||||
msgid "Server responded with invalid Content-Length value"
|
msgid "Server responded with invalid Content-Length value"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:153
|
#: InvenTree/helpers.py:189
|
||||||
msgid "Image size is too large"
|
msgid "Image size is too large"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:165
|
#: InvenTree/helpers.py:201
|
||||||
msgid "Image download exceeded maximum size"
|
msgid "Image download exceeded maximum size"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:170
|
#: InvenTree/helpers.py:206
|
||||||
msgid "Remote server returned empty response"
|
msgid "Remote server returned empty response"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:178
|
#: InvenTree/helpers.py:214
|
||||||
msgid "Supplied URL is not a valid image file"
|
msgid "Supplied URL is not a valid image file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:521
|
#: InvenTree/helpers.py:557
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Duplicate serial: {sn}"
|
msgid "Duplicate serial: {sn}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472
|
#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472
|
||||||
msgid "Invalid quantity provided"
|
msgid "Invalid quantity provided"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:531
|
#: InvenTree/helpers.py:567
|
||||||
msgid "Empty serial number string"
|
msgid "Empty serial number string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:563
|
#: InvenTree/helpers.py:599
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid group range: {g}"
|
msgid "Invalid group range: {g}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:566
|
#: InvenTree/helpers.py:602
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid group: {g}"
|
msgid "Invalid group: {g}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:594
|
#: InvenTree/helpers.py:630
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid group sequence: {g}"
|
msgid "Invalid group sequence: {g}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:602
|
#: InvenTree/helpers.py:638
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid/no group {group}"
|
msgid "Invalid/no group {group}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:608
|
#: InvenTree/helpers.py:644
|
||||||
msgid "No serial numbers found"
|
msgid "No serial numbers found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:612
|
#: InvenTree/helpers.py:648
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Number of unique serial numbers ({s}) must match quantity ({q})"
|
msgid "Number of unique serial numbers ({s}) must match quantity ({q})"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -268,11 +268,11 @@ msgstr ""
|
|||||||
msgid "Error renaming file"
|
msgid "Error renaming file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:508
|
#: InvenTree/models.py:510
|
||||||
msgid "Invalid choice"
|
msgid "Invalid choice"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846
|
#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846
|
||||||
#: company/models.py:358 label/models.py:101 part/models.py:739
|
#: company/models.py:358 label/models.py:101 part/models.py:739
|
||||||
#: part/models.py:2371 plugin/models.py:93 report/models.py:152
|
#: part/models.py:2371 plugin/models.py:93 report/models.py:152
|
||||||
#: templates/InvenTree/settings/mixins/urls.html:13
|
#: templates/InvenTree/settings/mixins/urls.html:13
|
||||||
@ -284,11 +284,11 @@ msgstr ""
|
|||||||
#: templates/js/translated/company.js:758
|
#: templates/js/translated/company.js:758
|
||||||
#: templates/js/translated/notification.js:71
|
#: templates/js/translated/notification.js:71
|
||||||
#: templates/js/translated/part.js:684 templates/js/translated/part.js:836
|
#: templates/js/translated/part.js:684 templates/js/translated/part.js:836
|
||||||
#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343
|
#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:533 build/models.py:174
|
#: InvenTree/models.py:544 build/models.py:174
|
||||||
#: build/templates/build/detail.html:24 company/models.py:282
|
#: build/templates/build/detail.html:24 company/models.py:282
|
||||||
#: company/models.py:516 company/templates/company/company_base.html:71
|
#: company/models.py:516 company/templates/company/company_base.html:71
|
||||||
#: company/templates/company/manufacturer_part.html:75
|
#: company/templates/company/manufacturer_part.html:75
|
||||||
@ -305,25 +305,30 @@ msgstr ""
|
|||||||
#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720
|
#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720
|
||||||
#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531
|
#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531
|
||||||
#: templates/js/translated/part.js:743 templates/js/translated/part.js:1149
|
#: templates/js/translated/part.js:743 templates/js/translated/part.js:1149
|
||||||
#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876
|
#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877
|
||||||
#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739
|
#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739
|
||||||
#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410
|
#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410
|
||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:534
|
#: InvenTree/models.py:545
|
||||||
msgid "Description (optional)"
|
msgid "Description (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:542
|
#: InvenTree/models.py:553
|
||||||
msgid "parent"
|
msgid "parent"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:659
|
#: InvenTree/models.py:560 InvenTree/models.py:561
|
||||||
|
#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362
|
||||||
|
msgid "Path"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: InvenTree/models.py:670
|
||||||
msgid "Server Error"
|
msgid "Server Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:660
|
#: InvenTree/models.py:671
|
||||||
msgid "An error has been logged by the server."
|
msgid "An error has been logged by the server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -769,14 +774,14 @@ msgstr ""
|
|||||||
#: part/models.py:336 part/models.py:2139 part/models.py:2154
|
#: part/models.py:336 part/models.py:2139 part/models.py:2154
|
||||||
#: part/models.py:2173 part/models.py:2191 part/models.py:2290
|
#: part/models.py:2173 part/models.py:2191 part/models.py:2290
|
||||||
#: part/models.py:2410 part/models.py:2500 part/models.py:2585
|
#: part/models.py:2410 part/models.py:2500 part/models.py:2585
|
||||||
#: part/models.py:2861 part/serializers.py:800
|
#: part/models.py:2861 part/serializers.py:811
|
||||||
#: part/templates/part/part_app_base.html:8
|
#: part/templates/part/part_app_base.html:8
|
||||||
#: part/templates/part/part_pricing.html:12
|
#: part/templates/part/part_pricing.html:12
|
||||||
#: part/templates/part/upload_bom.html:52
|
#: part/templates/part/upload_bom.html:52
|
||||||
#: report/templates/report/inventree_build_order_base.html:109
|
#: report/templates/report/inventree_build_order_base.html:109
|
||||||
#: report/templates/report/inventree_po_report.html:89
|
#: report/templates/report/inventree_po_report.html:89
|
||||||
#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87
|
#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88
|
||||||
#: stock/serializers.py:491 templates/InvenTree/search.html:80
|
#: stock/serializers.py:492 templates/InvenTree/search.html:80
|
||||||
#: templates/email/build_order_completed.html:17
|
#: templates/email/build_order_completed.html:17
|
||||||
#: templates/email/build_order_required_stock.html:17
|
#: templates/email/build_order_required_stock.html:17
|
||||||
#: templates/email/low_stock_notification.html:16
|
#: templates/email/low_stock_notification.html:16
|
||||||
@ -974,8 +979,8 @@ msgid "Build to allocate parts"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015
|
#: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015
|
||||||
#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742
|
#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754
|
||||||
#: stock/serializers.py:868 stock/templates/stock/item_base.html:10
|
#: stock/serializers.py:880 stock/templates/stock/item_base.html:10
|
||||||
#: stock/templates/stock/item_base.html:23
|
#: stock/templates/stock/item_base.html:23
|
||||||
#: stock/templates/stock/item_base.html:199
|
#: stock/templates/stock/item_base.html:199
|
||||||
#: templates/js/translated/build.js:741 templates/js/translated/build.js:746
|
#: templates/js/translated/build.js:741 templates/js/translated/build.js:746
|
||||||
@ -1007,7 +1012,7 @@ msgstr ""
|
|||||||
#: report/templates/report/inventree_so_report.html:91
|
#: report/templates/report/inventree_so_report.html:91
|
||||||
#: report/templates/report/inventree_test_report_base.html:81
|
#: report/templates/report/inventree_test_report_base.html:81
|
||||||
#: report/templates/report/inventree_test_report_base.html:139
|
#: report/templates/report/inventree_test_report_base.html:139
|
||||||
#: stock/serializers.py:292 stock/templates/stock/item_base.html:292
|
#: stock/serializers.py:293 stock/templates/stock/item_base.html:292
|
||||||
#: stock/templates/stock/item_base.html:300
|
#: stock/templates/stock/item_base.html:300
|
||||||
#: templates/email/build_order_completed.html:18
|
#: templates/email/build_order_completed.html:18
|
||||||
#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693
|
#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693
|
||||||
@ -1021,9 +1026,9 @@ msgstr ""
|
|||||||
#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207
|
#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207
|
||||||
#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386
|
#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386
|
||||||
#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037
|
#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037
|
||||||
#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090
|
#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091
|
||||||
#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355
|
#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356
|
||||||
#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454
|
#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454
|
||||||
#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778
|
#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778
|
||||||
#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643
|
#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643
|
||||||
msgid "Quantity"
|
msgid "Quantity"
|
||||||
@ -1067,9 +1072,9 @@ msgid "Enter quantity for build output"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:208 build/serializers.py:649 order/models.py:318
|
#: build/serializers.py:208 build/serializers.py:649 order/models.py:318
|
||||||
#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531
|
#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542
|
||||||
#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244
|
#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244
|
||||||
#: stock/serializers.py:301
|
#: stock/serializers.py:302
|
||||||
msgid "Quantity must be greater than zero"
|
msgid "Quantity must be greater than zero"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1082,7 +1087,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159
|
#: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159
|
||||||
#: stock/serializers.py:310 templates/js/translated/order.js:1258
|
#: stock/serializers.py:311 templates/js/translated/order.js:1258
|
||||||
#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455
|
#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455
|
||||||
msgid "Serial Numbers"
|
msgid "Serial Numbers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1099,7 +1104,7 @@ msgstr ""
|
|||||||
msgid "Automatically allocate required items with matching serial numbers"
|
msgid "Automatically allocate required items with matching serial numbers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:278 stock/api.py:561
|
#: build/serializers.py:278 stock/api.py:569
|
||||||
msgid "The following serial numbers already exist"
|
msgid "The following serial numbers already exist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1108,8 +1113,8 @@ msgid "A list of build outputs must be provided"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532
|
#: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532
|
||||||
#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533
|
#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534
|
||||||
#: stock/serializers.py:903 stock/serializers.py:1136
|
#: stock/serializers.py:915 stock/serializers.py:1148
|
||||||
#: stock/templates/stock/item_base.html:390
|
#: stock/templates/stock/item_base.html:390
|
||||||
#: templates/js/translated/barcode.js:436
|
#: templates/js/translated/barcode.js:436
|
||||||
#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753
|
#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753
|
||||||
@ -1221,7 +1226,7 @@ msgstr ""
|
|||||||
msgid "bom_item.part must point to the same part as the build order"
|
msgid "bom_item.part must point to the same part as the build order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:635 stock/serializers.py:755
|
#: build/serializers.py:635 stock/serializers.py:767
|
||||||
msgid "Item must be in stock"
|
msgid "Item must be in stock"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2548,7 +2553,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: common/models.py:1677 company/serializers.py:366
|
#: common/models.py:1677 company/serializers.py:366
|
||||||
#: company/templates/company/supplier_part.html:284 order/models.py:938
|
#: company/templates/company/supplier_part.html:284 order/models.py:938
|
||||||
#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095
|
#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096
|
||||||
msgid "Price"
|
msgid "Price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2776,8 +2781,8 @@ msgid "Does this company manufacture parts?"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: company/models.py:148 company/serializers.py:372
|
#: company/models.py:148 company/serializers.py:372
|
||||||
#: company/templates/company/company_base.html:106 part/serializers.py:140
|
#: company/templates/company/company_base.html:106 part/serializers.py:151
|
||||||
#: part/serializers.py:171 stock/serializers.py:179
|
#: part/serializers.py:182 stock/serializers.py:180
|
||||||
msgid "Currency"
|
msgid "Currency"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2786,7 +2791,7 @@ msgid "Default currency used for this company"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: company/models.py:248 company/models.py:481 stock/models.py:591
|
#: company/models.py:248 company/models.py:481 stock/models.py:591
|
||||||
#: stock/serializers.py:86 stock/templates/stock/item_base.html:148
|
#: stock/serializers.py:87 stock/templates/stock/item_base.html:148
|
||||||
#: templates/js/translated/bom.js:543
|
#: templates/js/translated/bom.js:543
|
||||||
msgid "Base Part"
|
msgid "Base Part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2914,7 +2919,7 @@ msgstr ""
|
|||||||
#: company/models.py:522 company/templates/company/supplier_part.html:146
|
#: company/models.py:522 company/templates/company/supplier_part.html:146
|
||||||
#: part/models.py:2613 part/templates/part/upload_bom.html:59
|
#: part/models.py:2613 part/templates/part/upload_bom.html:59
|
||||||
#: report/templates/report/inventree_po_report.html:92
|
#: report/templates/report/inventree_po_report.html:92
|
||||||
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400
|
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401
|
||||||
msgid "Note"
|
msgid "Note"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3023,7 +3028,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: company/templates/company/company_base.html:86 order/models.py:637
|
#: company/templates/company/company_base.html:86 order/models.py:637
|
||||||
#: order/templates/order/sales_order_base.html:116 stock/models.py:636
|
#: order/templates/order/sales_order_base.html:116 stock/models.py:636
|
||||||
#: stock/models.py:637 stock/serializers.py:797
|
#: stock/models.py:637 stock/serializers.py:809
|
||||||
#: stock/templates/stock/item_base.html:401
|
#: stock/templates/stock/item_base.html:401
|
||||||
#: templates/email/overdue_sales_order.html:16
|
#: templates/email/overdue_sales_order.html:16
|
||||||
#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513
|
#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513
|
||||||
@ -3315,7 +3320,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: company/templates/company/supplier_part.html:212
|
#: company/templates/company/supplier_part.html:212
|
||||||
#: company/templates/company/supplier_part.html:326
|
#: company/templates/company/supplier_part.html:326
|
||||||
#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167
|
#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168
|
||||||
msgid "Add Price Break"
|
msgid "Add Price Break"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3324,12 +3329,12 @@ msgid "No price break information found"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: company/templates/company/supplier_part.html:252
|
#: company/templates/company/supplier_part.html:252
|
||||||
#: templates/js/translated/part.js:2177
|
#: templates/js/translated/part.js:2178
|
||||||
msgid "Delete Price Break"
|
msgid "Delete Price Break"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: company/templates/company/supplier_part.html:266
|
#: company/templates/company/supplier_part.html:266
|
||||||
#: templates/js/translated/part.js:2191
|
#: templates/js/translated/part.js:2192
|
||||||
msgid "Edit Price Break"
|
msgid "Edit Price Break"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3384,7 +3389,7 @@ msgstr ""
|
|||||||
#: stock/templates/stock/location.html:173
|
#: stock/templates/stock/location.html:173
|
||||||
#: stock/templates/stock/location_sidebar.html:7
|
#: stock/templates/stock/location_sidebar.html:7
|
||||||
#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223
|
#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223
|
||||||
#: templates/js/translated/stock.js:2367 users/models.py:40
|
#: templates/js/translated/stock.js:2368 users/models.py:40
|
||||||
msgid "Stock Items"
|
msgid "Stock Items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3662,7 +3667,7 @@ msgid "Number of items received"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727
|
#: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727
|
||||||
#: stock/serializers.py:170 stock/templates/stock/item_base.html:191
|
#: stock/serializers.py:171 stock/templates/stock/item_base.html:191
|
||||||
#: templates/js/translated/stock.js:1960
|
#: templates/js/translated/stock.js:1960
|
||||||
msgid "Purchase Price"
|
msgid "Purchase Price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4206,47 +4211,47 @@ msgstr ""
|
|||||||
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
|
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:489
|
#: part/api.py:505
|
||||||
msgid "Incoming Purchase Order"
|
msgid "Incoming Purchase Order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:509
|
#: part/api.py:525
|
||||||
msgid "Outgoing Sales Order"
|
msgid "Outgoing Sales Order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:527
|
#: part/api.py:543
|
||||||
msgid "Stock produced by Build Order"
|
msgid "Stock produced by Build Order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:559
|
#: part/api.py:575
|
||||||
msgid "Stock required for Build Order"
|
msgid "Stock required for Build Order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:679
|
#: part/api.py:695
|
||||||
msgid "Valid"
|
msgid "Valid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:680
|
#: part/api.py:696
|
||||||
msgid "Validate entire Bill of Materials"
|
msgid "Validate entire Bill of Materials"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:686
|
#: part/api.py:702
|
||||||
msgid "This option must be selected"
|
msgid "This option must be selected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:1109
|
#: part/api.py:1125
|
||||||
msgid "Must be greater than zero"
|
msgid "Must be greater than zero"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:1113
|
#: part/api.py:1129
|
||||||
msgid "Must be a valid quantity"
|
msgid "Must be a valid quantity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:1128
|
#: part/api.py:1144
|
||||||
msgid "Specify location for initial part stock"
|
msgid "Specify location for initial part stock"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182
|
#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198
|
||||||
msgid "This field is required"
|
msgid "This field is required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -4305,7 +4310,7 @@ msgstr ""
|
|||||||
#: part/templates/part/category_sidebar.html:9
|
#: part/templates/part/category_sidebar.html:9
|
||||||
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82
|
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82
|
||||||
#: templates/InvenTree/settings/sidebar.html:41
|
#: templates/InvenTree/settings/sidebar.html:41
|
||||||
#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144
|
#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144
|
||||||
#: templates/navbar.html:24 users/models.py:38
|
#: templates/navbar.html:24 users/models.py:38
|
||||||
msgid "Parts"
|
msgid "Parts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4495,7 +4500,7 @@ msgstr ""
|
|||||||
msgid "Test with this name already exists for this part"
|
msgid "Test with this name already exists for this part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/models.py:2295 templates/js/translated/part.js:1940
|
#: part/models.py:2295 templates/js/translated/part.js:1941
|
||||||
#: templates/js/translated/stock.js:1336
|
#: templates/js/translated/stock.js:1336
|
||||||
msgid "Test Name"
|
msgid "Test Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4512,7 +4517,7 @@ msgstr ""
|
|||||||
msgid "Enter description for this test"
|
msgid "Enter description for this test"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/models.py:2307 templates/js/translated/part.js:1949
|
#: part/models.py:2307 templates/js/translated/part.js:1950
|
||||||
#: templates/js/translated/table_filters.js:302
|
#: templates/js/translated/table_filters.js:302
|
||||||
msgid "Required"
|
msgid "Required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4521,7 +4526,7 @@ msgstr ""
|
|||||||
msgid "Is this test required to pass?"
|
msgid "Is this test required to pass?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/models.py:2313 templates/js/translated/part.js:1957
|
#: part/models.py:2313 templates/js/translated/part.js:1958
|
||||||
msgid "Requires Value"
|
msgid "Requires Value"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -4529,7 +4534,7 @@ msgstr ""
|
|||||||
msgid "Does this test require a value when adding a test result?"
|
msgid "Does this test require a value when adding a test result?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/models.py:2319 templates/js/translated/part.js:1964
|
#: part/models.py:2319 templates/js/translated/part.js:1965
|
||||||
msgid "Requires Attachment"
|
msgid "Requires Attachment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -4725,79 +4730,79 @@ msgstr ""
|
|||||||
msgid "Duplicate relationship already exists"
|
msgid "Duplicate relationship already exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180
|
#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181
|
||||||
msgid "Purchase currency of this stock item"
|
msgid "Purchase currency of this stock item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:801
|
#: part/serializers.py:812
|
||||||
msgid "Select part to copy BOM from"
|
msgid "Select part to copy BOM from"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:809
|
#: part/serializers.py:820
|
||||||
msgid "Remove Existing Data"
|
msgid "Remove Existing Data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:810
|
#: part/serializers.py:821
|
||||||
msgid "Remove existing BOM items before copying"
|
msgid "Remove existing BOM items before copying"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:815
|
#: part/serializers.py:826
|
||||||
msgid "Include Inherited"
|
msgid "Include Inherited"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:816
|
#: part/serializers.py:827
|
||||||
msgid "Include BOM items which are inherited from templated parts"
|
msgid "Include BOM items which are inherited from templated parts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:821
|
#: part/serializers.py:832
|
||||||
msgid "Skip Invalid Rows"
|
msgid "Skip Invalid Rows"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:822
|
#: part/serializers.py:833
|
||||||
msgid "Enable this option to skip invalid rows"
|
msgid "Enable this option to skip invalid rows"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:827
|
#: part/serializers.py:838
|
||||||
msgid "Copy Substitute Parts"
|
msgid "Copy Substitute Parts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:828
|
#: part/serializers.py:839
|
||||||
msgid "Copy substitute parts when duplicate BOM items"
|
msgid "Copy substitute parts when duplicate BOM items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:868
|
#: part/serializers.py:879
|
||||||
msgid "Clear Existing BOM"
|
msgid "Clear Existing BOM"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:869
|
#: part/serializers.py:880
|
||||||
msgid "Delete existing BOM items before uploading"
|
msgid "Delete existing BOM items before uploading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:899
|
#: part/serializers.py:910
|
||||||
msgid "No part column specified"
|
msgid "No part column specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:942
|
#: part/serializers.py:953
|
||||||
msgid "Multiple matching parts found"
|
msgid "Multiple matching parts found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:945
|
#: part/serializers.py:956
|
||||||
msgid "No matching part found"
|
msgid "No matching part found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:948
|
#: part/serializers.py:959
|
||||||
msgid "Part is not designated as a component"
|
msgid "Part is not designated as a component"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:957
|
#: part/serializers.py:968
|
||||||
msgid "Quantity not provided"
|
msgid "Quantity not provided"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:965
|
#: part/serializers.py:976
|
||||||
msgid "Invalid quantity"
|
msgid "Invalid quantity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:986
|
#: part/serializers.py:997
|
||||||
msgid "At least one BOM item is required"
|
msgid "At least one BOM item is required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5890,15 +5895,15 @@ msgstr ""
|
|||||||
msgid "Serial"
|
msgid "Serial"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/api.py:513
|
#: stock/api.py:521
|
||||||
msgid "Quantity is required"
|
msgid "Quantity is required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/api.py:520
|
#: stock/api.py:528
|
||||||
msgid "Valid part must be supplied"
|
msgid "Valid part must be supplied"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/api.py:545
|
#: stock/api.py:553
|
||||||
msgid "Serial numbers cannot be supplied for a non-trackable part"
|
msgid "Serial numbers cannot be supplied for a non-trackable part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5915,7 +5920,7 @@ msgstr ""
|
|||||||
msgid "StockItem with this serial number already exists"
|
msgid "StockItem with this serial number already exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/models.py:467 stock/serializers.py:94
|
#: stock/models.py:467 stock/serializers.py:95
|
||||||
msgid "Stock item cannot be created for virtual parts"
|
msgid "Stock item cannot be created for virtual parts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -6088,7 +6093,7 @@ msgstr ""
|
|||||||
msgid "Serialized stock cannot be merged"
|
msgid "Serialized stock cannot be merged"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/models.py:1352 stock/serializers.py:947
|
#: stock/models.py:1352 stock/serializers.py:959
|
||||||
msgid "Duplicate stock items"
|
msgid "Duplicate stock items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -6140,132 +6145,132 @@ msgstr ""
|
|||||||
msgid "Test notes"
|
msgid "Test notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:72
|
#: stock/serializers.py:73
|
||||||
msgid "Serial number is too large"
|
msgid "Serial number is too large"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:173
|
#: stock/serializers.py:174
|
||||||
msgid "Purchase price of this stock item"
|
msgid "Purchase price of this stock item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:293
|
#: stock/serializers.py:294
|
||||||
msgid "Enter number of stock items to serialize"
|
msgid "Enter number of stock items to serialize"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:305
|
#: stock/serializers.py:306
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Quantity must not exceed available stock quantity ({q})"
|
msgid "Quantity must not exceed available stock quantity ({q})"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:311
|
#: stock/serializers.py:312
|
||||||
msgid "Enter serial numbers for new items"
|
msgid "Enter serial numbers for new items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137
|
#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149
|
||||||
msgid "Destination stock location"
|
msgid "Destination stock location"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:329
|
#: stock/serializers.py:330
|
||||||
msgid "Optional note field"
|
msgid "Optional note field"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:339
|
#: stock/serializers.py:340
|
||||||
msgid "Serial numbers cannot be assigned to this part"
|
msgid "Serial numbers cannot be assigned to this part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:356
|
#: stock/serializers.py:357
|
||||||
msgid "Serial numbers already exist"
|
msgid "Serial numbers already exist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:396
|
#: stock/serializers.py:397
|
||||||
msgid "Select stock item to install"
|
msgid "Select stock item to install"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:409
|
#: stock/serializers.py:410
|
||||||
msgid "Stock item is unavailable"
|
msgid "Stock item is unavailable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:416
|
#: stock/serializers.py:417
|
||||||
msgid "Selected part is not in the Bill of Materials"
|
msgid "Selected part is not in the Bill of Materials"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:453
|
#: stock/serializers.py:454
|
||||||
msgid "Destination location for uninstalled item"
|
msgid "Destination location for uninstalled item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:458 stock/serializers.py:539
|
#: stock/serializers.py:459 stock/serializers.py:540
|
||||||
msgid "Add transaction note (optional)"
|
msgid "Add transaction note (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:492
|
#: stock/serializers.py:493
|
||||||
msgid "Select part to convert stock item into"
|
msgid "Select part to convert stock item into"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:503
|
#: stock/serializers.py:504
|
||||||
msgid "Selected part is not a valid option for conversion"
|
msgid "Selected part is not a valid option for conversion"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:534
|
#: stock/serializers.py:535
|
||||||
msgid "Destination location for returned item"
|
msgid "Destination location for returned item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:759
|
#: stock/serializers.py:771
|
||||||
msgid "Part must be salable"
|
msgid "Part must be salable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:763
|
#: stock/serializers.py:775
|
||||||
msgid "Item is allocated to a sales order"
|
msgid "Item is allocated to a sales order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:767
|
#: stock/serializers.py:779
|
||||||
msgid "Item is allocated to a build order"
|
msgid "Item is allocated to a build order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:798
|
#: stock/serializers.py:810
|
||||||
msgid "Customer to assign stock items"
|
msgid "Customer to assign stock items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:804
|
#: stock/serializers.py:816
|
||||||
msgid "Selected company is not a customer"
|
msgid "Selected company is not a customer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:812
|
#: stock/serializers.py:824
|
||||||
msgid "Stock assignment notes"
|
msgid "Stock assignment notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:822 stock/serializers.py:1053
|
#: stock/serializers.py:834 stock/serializers.py:1065
|
||||||
msgid "A list of stock items must be provided"
|
msgid "A list of stock items must be provided"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:911
|
#: stock/serializers.py:923
|
||||||
msgid "Stock merging notes"
|
msgid "Stock merging notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:916
|
#: stock/serializers.py:928
|
||||||
msgid "Allow mismatched suppliers"
|
msgid "Allow mismatched suppliers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:917
|
#: stock/serializers.py:929
|
||||||
msgid "Allow stock items with different supplier parts to be merged"
|
msgid "Allow stock items with different supplier parts to be merged"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:922
|
#: stock/serializers.py:934
|
||||||
msgid "Allow mismatched status"
|
msgid "Allow mismatched status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:923
|
#: stock/serializers.py:935
|
||||||
msgid "Allow stock items with different status codes to be merged"
|
msgid "Allow stock items with different status codes to be merged"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:933
|
#: stock/serializers.py:945
|
||||||
msgid "At least two stock items must be provided"
|
msgid "At least two stock items must be provided"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:1015
|
#: stock/serializers.py:1027
|
||||||
msgid "StockItem primary key value"
|
msgid "StockItem primary key value"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:1043
|
#: stock/serializers.py:1055
|
||||||
msgid "Stock transaction notes"
|
msgid "Stock transaction notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -8308,8 +8313,8 @@ msgid "No builds matching query"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383
|
#: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383
|
||||||
#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682
|
#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682
|
||||||
#: templates/js/translated/stock.js:2337
|
#: templates/js/translated/stock.js:2338
|
||||||
msgid "Select"
|
msgid "Select"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -8700,19 +8705,19 @@ msgstr ""
|
|||||||
msgid "Age"
|
msgid "Age"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/notification.js:198
|
#: templates/js/translated/notification.js:204
|
||||||
msgid "Mark as unread"
|
msgid "Mark as unread"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/notification.js:202
|
#: templates/js/translated/notification.js:208
|
||||||
msgid "Mark as read"
|
msgid "Mark as read"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/notification.js:227
|
#: templates/js/translated/notification.js:233
|
||||||
msgid "No unread notifications"
|
msgid "No unread notifications"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/notification.js:269 templates/notifications.html:10
|
#: templates/js/translated/notification.js:275 templates/notifications.html:10
|
||||||
msgid "Notifications will load here"
|
msgid "Notifications will load here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -8915,7 +8920,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203
|
#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203
|
||||||
#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050
|
#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050
|
||||||
#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422
|
#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423
|
||||||
msgid "Unit Price"
|
msgid "Unit Price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -9315,8 +9320,8 @@ msgstr ""
|
|||||||
msgid "No category"
|
msgid "No category"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785
|
#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786
|
||||||
#: templates/js/translated/stock.js:2298
|
#: templates/js/translated/stock.js:2299
|
||||||
msgid "Display as list"
|
msgid "Display as list"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -9340,75 +9345,71 @@ msgstr ""
|
|||||||
msgid "Category is required"
|
msgid "Category is required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317
|
#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318
|
||||||
msgid "Display as tree"
|
msgid "Display as tree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1868
|
#: templates/js/translated/part.js:1869
|
||||||
msgid "Subscribed category"
|
msgid "Subscribed category"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361
|
#: templates/js/translated/part.js:1927
|
||||||
msgid "Path"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1926
|
|
||||||
msgid "No test templates matching query"
|
msgid "No test templates matching query"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295
|
#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295
|
||||||
msgid "Edit test result"
|
msgid "Edit test result"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296
|
#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296
|
||||||
#: templates/js/translated/stock.js:1556
|
#: templates/js/translated/stock.js:1556
|
||||||
msgid "Delete test result"
|
msgid "Delete test result"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1984
|
#: templates/js/translated/part.js:1985
|
||||||
msgid "This test is defined for a parent part"
|
msgid "This test is defined for a parent part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2006
|
#: templates/js/translated/part.js:2007
|
||||||
msgid "Edit Test Result Template"
|
msgid "Edit Test Result Template"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2020
|
#: templates/js/translated/part.js:2021
|
||||||
msgid "Delete Test Result Template"
|
msgid "Delete Test Result Template"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2045
|
#: templates/js/translated/part.js:2046
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "No ${human_name} information found"
|
msgid "No ${human_name} information found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2102
|
#: templates/js/translated/part.js:2103
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Edit ${human_name}"
|
msgid "Edit ${human_name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2103
|
#: templates/js/translated/part.js:2104
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Delete ${human_name}"
|
msgid "Delete ${human_name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2217
|
#: templates/js/translated/part.js:2218
|
||||||
msgid "Current Stock"
|
msgid "Current Stock"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2250
|
#: templates/js/translated/part.js:2251
|
||||||
msgid "No scheduling information available for this part"
|
msgid "No scheduling information available for this part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2276
|
#: templates/js/translated/part.js:2277
|
||||||
msgid "Scheduled Stock Quantities"
|
msgid "Scheduled Stock Quantities"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2346
|
#: templates/js/translated/part.js:2347
|
||||||
msgid "Single Price"
|
msgid "Single Price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2365
|
#: templates/js/translated/part.js:2366
|
||||||
msgid "Single Price Difference"
|
msgid "Single Price Difference"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: PACKAGE VERSION\n"
|
"Project-Id-Version: PACKAGE VERSION\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2022-07-31 13:38+0000\n"
|
"POT-Creation-Date: 2022-08-01 05:21+0000\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
@ -37,9 +37,9 @@ msgstr ""
|
|||||||
#: order/templates/order/so_sidebar.html:17
|
#: order/templates/order/so_sidebar.html:17
|
||||||
#: part/templates/part/part_sidebar.html:59
|
#: part/templates/part/part_sidebar.html:59
|
||||||
#: report/templates/report/inventree_build_order_base.html:172
|
#: report/templates/report/inventree_build_order_base.html:172
|
||||||
#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:328
|
#: stock/models.py:1993 stock/models.py:2101 stock/serializers.py:329
|
||||||
#: stock/serializers.py:457 stock/serializers.py:538 stock/serializers.py:811
|
#: stock/serializers.py:458 stock/serializers.py:539 stock/serializers.py:823
|
||||||
#: stock/serializers.py:910 stock/serializers.py:1042
|
#: stock/serializers.py:922 stock/serializers.py:1054
|
||||||
#: stock/templates/stock/stock_sidebar.html:25
|
#: stock/templates/stock/stock_sidebar.html:25
|
||||||
#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101
|
#: templates/js/translated/barcode.js:100 templates/js/translated/bom.js:1101
|
||||||
#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104
|
#: templates/js/translated/company.js:964 templates/js/translated/order.js:2104
|
||||||
@ -90,76 +90,76 @@ msgstr ""
|
|||||||
msgid "You must type the same email each time."
|
msgid "You must type the same email each time."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:136
|
#: InvenTree/helpers.py:172
|
||||||
msgid "Connection error"
|
msgid "Connection error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:140 InvenTree/helpers.py:145
|
#: InvenTree/helpers.py:176 InvenTree/helpers.py:181
|
||||||
msgid "Server responded with invalid status code"
|
msgid "Server responded with invalid status code"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:142
|
#: InvenTree/helpers.py:178
|
||||||
msgid "Exception occurred"
|
msgid "Exception occurred"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:150
|
#: InvenTree/helpers.py:186
|
||||||
msgid "Server responded with invalid Content-Length value"
|
msgid "Server responded with invalid Content-Length value"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:153
|
#: InvenTree/helpers.py:189
|
||||||
msgid "Image size is too large"
|
msgid "Image size is too large"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:165
|
#: InvenTree/helpers.py:201
|
||||||
msgid "Image download exceeded maximum size"
|
msgid "Image download exceeded maximum size"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:170
|
#: InvenTree/helpers.py:206
|
||||||
msgid "Remote server returned empty response"
|
msgid "Remote server returned empty response"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:178
|
#: InvenTree/helpers.py:214
|
||||||
msgid "Supplied URL is not a valid image file"
|
msgid "Supplied URL is not a valid image file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:521
|
#: InvenTree/helpers.py:557
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Duplicate serial: {sn}"
|
msgid "Duplicate serial: {sn}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:528 order/models.py:320 order/models.py:472
|
#: InvenTree/helpers.py:564 order/models.py:320 order/models.py:472
|
||||||
msgid "Invalid quantity provided"
|
msgid "Invalid quantity provided"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:531
|
#: InvenTree/helpers.py:567
|
||||||
msgid "Empty serial number string"
|
msgid "Empty serial number string"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:563
|
#: InvenTree/helpers.py:599
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid group range: {g}"
|
msgid "Invalid group range: {g}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:566
|
#: InvenTree/helpers.py:602
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid group: {g}"
|
msgid "Invalid group: {g}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:594
|
#: InvenTree/helpers.py:630
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid group sequence: {g}"
|
msgid "Invalid group sequence: {g}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:602
|
#: InvenTree/helpers.py:638
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Invalid/no group {group}"
|
msgid "Invalid/no group {group}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:608
|
#: InvenTree/helpers.py:644
|
||||||
msgid "No serial numbers found"
|
msgid "No serial numbers found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/helpers.py:612
|
#: InvenTree/helpers.py:648
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Number of unique serial numbers ({s}) must match quantity ({q})"
|
msgid "Number of unique serial numbers ({s}) must match quantity ({q})"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -268,11 +268,11 @@ msgstr ""
|
|||||||
msgid "Error renaming file"
|
msgid "Error renaming file"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:508
|
#: InvenTree/models.py:510
|
||||||
msgid "Invalid choice"
|
msgid "Invalid choice"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:526 InvenTree/models.py:527 common/models.py:1846
|
#: InvenTree/models.py:537 InvenTree/models.py:538 common/models.py:1846
|
||||||
#: company/models.py:358 label/models.py:101 part/models.py:739
|
#: company/models.py:358 label/models.py:101 part/models.py:739
|
||||||
#: part/models.py:2371 plugin/models.py:93 report/models.py:152
|
#: part/models.py:2371 plugin/models.py:93 report/models.py:152
|
||||||
#: templates/InvenTree/settings/mixins/urls.html:13
|
#: templates/InvenTree/settings/mixins/urls.html:13
|
||||||
@ -284,11 +284,11 @@ msgstr ""
|
|||||||
#: templates/js/translated/company.js:758
|
#: templates/js/translated/company.js:758
|
||||||
#: templates/js/translated/notification.js:71
|
#: templates/js/translated/notification.js:71
|
||||||
#: templates/js/translated/part.js:684 templates/js/translated/part.js:836
|
#: templates/js/translated/part.js:684 templates/js/translated/part.js:836
|
||||||
#: templates/js/translated/part.js:1857 templates/js/translated/stock.js:2343
|
#: templates/js/translated/part.js:1858 templates/js/translated/stock.js:2344
|
||||||
msgid "Name"
|
msgid "Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:533 build/models.py:174
|
#: InvenTree/models.py:544 build/models.py:174
|
||||||
#: build/templates/build/detail.html:24 company/models.py:282
|
#: build/templates/build/detail.html:24 company/models.py:282
|
||||||
#: company/models.py:516 company/templates/company/company_base.html:71
|
#: company/models.py:516 company/templates/company/company_base.html:71
|
||||||
#: company/templates/company/manufacturer_part.html:75
|
#: company/templates/company/manufacturer_part.html:75
|
||||||
@ -305,25 +305,30 @@ msgstr ""
|
|||||||
#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720
|
#: templates/js/translated/company.js:959 templates/js/translated/order.js:1720
|
||||||
#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531
|
#: templates/js/translated/order.js:1952 templates/js/translated/order.js:2531
|
||||||
#: templates/js/translated/part.js:743 templates/js/translated/part.js:1149
|
#: templates/js/translated/part.js:743 templates/js/translated/part.js:1149
|
||||||
#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1876
|
#: templates/js/translated/part.js:1424 templates/js/translated/part.js:1877
|
||||||
#: templates/js/translated/part.js:1945 templates/js/translated/stock.js:1739
|
#: templates/js/translated/part.js:1946 templates/js/translated/stock.js:1739
|
||||||
#: templates/js/translated/stock.js:2355 templates/js/translated/stock.js:2410
|
#: templates/js/translated/stock.js:2356 templates/js/translated/stock.js:2410
|
||||||
msgid "Description"
|
msgid "Description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:534
|
#: InvenTree/models.py:545
|
||||||
msgid "Description (optional)"
|
msgid "Description (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:542
|
#: InvenTree/models.py:553
|
||||||
msgid "parent"
|
msgid "parent"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:659
|
#: InvenTree/models.py:560 InvenTree/models.py:561
|
||||||
|
#: templates/js/translated/part.js:1883 templates/js/translated/stock.js:2362
|
||||||
|
msgid "Path"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: InvenTree/models.py:670
|
||||||
msgid "Server Error"
|
msgid "Server Error"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: InvenTree/models.py:660
|
#: InvenTree/models.py:671
|
||||||
msgid "An error has been logged by the server."
|
msgid "An error has been logged by the server."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -769,14 +774,14 @@ msgstr ""
|
|||||||
#: part/models.py:336 part/models.py:2139 part/models.py:2154
|
#: part/models.py:336 part/models.py:2139 part/models.py:2154
|
||||||
#: part/models.py:2173 part/models.py:2191 part/models.py:2290
|
#: part/models.py:2173 part/models.py:2191 part/models.py:2290
|
||||||
#: part/models.py:2410 part/models.py:2500 part/models.py:2585
|
#: part/models.py:2410 part/models.py:2500 part/models.py:2585
|
||||||
#: part/models.py:2861 part/serializers.py:800
|
#: part/models.py:2861 part/serializers.py:811
|
||||||
#: part/templates/part/part_app_base.html:8
|
#: part/templates/part/part_app_base.html:8
|
||||||
#: part/templates/part/part_pricing.html:12
|
#: part/templates/part/part_pricing.html:12
|
||||||
#: part/templates/part/upload_bom.html:52
|
#: part/templates/part/upload_bom.html:52
|
||||||
#: report/templates/report/inventree_build_order_base.html:109
|
#: report/templates/report/inventree_build_order_base.html:109
|
||||||
#: report/templates/report/inventree_po_report.html:89
|
#: report/templates/report/inventree_po_report.html:89
|
||||||
#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:87
|
#: report/templates/report/inventree_so_report.html:90 stock/serializers.py:88
|
||||||
#: stock/serializers.py:491 templates/InvenTree/search.html:80
|
#: stock/serializers.py:492 templates/InvenTree/search.html:80
|
||||||
#: templates/email/build_order_completed.html:17
|
#: templates/email/build_order_completed.html:17
|
||||||
#: templates/email/build_order_required_stock.html:17
|
#: templates/email/build_order_required_stock.html:17
|
||||||
#: templates/email/low_stock_notification.html:16
|
#: templates/email/low_stock_notification.html:16
|
||||||
@ -974,8 +979,8 @@ msgid "Build to allocate parts"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015
|
#: build/models.py:1317 build/serializers.py:629 order/serializers.py:1015
|
||||||
#: order/serializers.py:1036 stock/serializers.py:395 stock/serializers.py:742
|
#: order/serializers.py:1036 stock/serializers.py:396 stock/serializers.py:754
|
||||||
#: stock/serializers.py:868 stock/templates/stock/item_base.html:10
|
#: stock/serializers.py:880 stock/templates/stock/item_base.html:10
|
||||||
#: stock/templates/stock/item_base.html:23
|
#: stock/templates/stock/item_base.html:23
|
||||||
#: stock/templates/stock/item_base.html:199
|
#: stock/templates/stock/item_base.html:199
|
||||||
#: templates/js/translated/build.js:741 templates/js/translated/build.js:746
|
#: templates/js/translated/build.js:741 templates/js/translated/build.js:746
|
||||||
@ -1007,7 +1012,7 @@ msgstr ""
|
|||||||
#: report/templates/report/inventree_so_report.html:91
|
#: report/templates/report/inventree_so_report.html:91
|
||||||
#: report/templates/report/inventree_test_report_base.html:81
|
#: report/templates/report/inventree_test_report_base.html:81
|
||||||
#: report/templates/report/inventree_test_report_base.html:139
|
#: report/templates/report/inventree_test_report_base.html:139
|
||||||
#: stock/serializers.py:292 stock/templates/stock/item_base.html:292
|
#: stock/serializers.py:293 stock/templates/stock/item_base.html:292
|
||||||
#: stock/templates/stock/item_base.html:300
|
#: stock/templates/stock/item_base.html:300
|
||||||
#: templates/email/build_order_completed.html:18
|
#: templates/email/build_order_completed.html:18
|
||||||
#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693
|
#: templates/js/translated/barcode.js:437 templates/js/translated/bom.js:693
|
||||||
@ -1021,9 +1026,9 @@ msgstr ""
|
|||||||
#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207
|
#: templates/js/translated/order.js:2887 templates/js/translated/order.js:3207
|
||||||
#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386
|
#: templates/js/translated/order.js:3294 templates/js/translated/order.js:3386
|
||||||
#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037
|
#: templates/js/translated/order.js:3529 templates/js/translated/order.js:4037
|
||||||
#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2090
|
#: templates/js/translated/part.js:1034 templates/js/translated/part.js:2091
|
||||||
#: templates/js/translated/part.js:2321 templates/js/translated/part.js:2355
|
#: templates/js/translated/part.js:2322 templates/js/translated/part.js:2356
|
||||||
#: templates/js/translated/part.js:2433 templates/js/translated/stock.js:454
|
#: templates/js/translated/part.js:2434 templates/js/translated/stock.js:454
|
||||||
#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778
|
#: templates/js/translated/stock.js:608 templates/js/translated/stock.js:778
|
||||||
#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643
|
#: templates/js/translated/stock.js:2558 templates/js/translated/stock.js:2643
|
||||||
msgid "Quantity"
|
msgid "Quantity"
|
||||||
@ -1067,9 +1072,9 @@ msgid "Enter quantity for build output"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:208 build/serializers.py:649 order/models.py:318
|
#: build/serializers.py:208 build/serializers.py:649 order/models.py:318
|
||||||
#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:531
|
#: order/serializers.py:287 order/serializers.py:442 part/serializers.py:542
|
||||||
#: part/serializers.py:963 stock/models.py:477 stock/models.py:1244
|
#: part/serializers.py:974 stock/models.py:477 stock/models.py:1244
|
||||||
#: stock/serializers.py:301
|
#: stock/serializers.py:302
|
||||||
msgid "Quantity must be greater than zero"
|
msgid "Quantity must be greater than zero"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1082,7 +1087,7 @@ msgid "Integer quantity required, as the bill of materials contains trackable pa
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159
|
#: build/serializers.py:232 order/serializers.py:455 order/serializers.py:1159
|
||||||
#: stock/serializers.py:310 templates/js/translated/order.js:1258
|
#: stock/serializers.py:311 templates/js/translated/order.js:1258
|
||||||
#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455
|
#: templates/js/translated/stock.js:267 templates/js/translated/stock.js:455
|
||||||
msgid "Serial Numbers"
|
msgid "Serial Numbers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -1099,7 +1104,7 @@ msgstr ""
|
|||||||
msgid "Automatically allocate required items with matching serial numbers"
|
msgid "Automatically allocate required items with matching serial numbers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:278 stock/api.py:561
|
#: build/serializers.py:278 stock/api.py:569
|
||||||
msgid "The following serial numbers already exist"
|
msgid "The following serial numbers already exist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -1108,8 +1113,8 @@ msgid "A list of build outputs must be provided"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532
|
#: build/serializers.py:366 order/serializers.py:428 order/serializers.py:532
|
||||||
#: stock/serializers.py:321 stock/serializers.py:452 stock/serializers.py:533
|
#: stock/serializers.py:322 stock/serializers.py:453 stock/serializers.py:534
|
||||||
#: stock/serializers.py:903 stock/serializers.py:1136
|
#: stock/serializers.py:915 stock/serializers.py:1148
|
||||||
#: stock/templates/stock/item_base.html:390
|
#: stock/templates/stock/item_base.html:390
|
||||||
#: templates/js/translated/barcode.js:436
|
#: templates/js/translated/barcode.js:436
|
||||||
#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753
|
#: templates/js/translated/barcode.js:618 templates/js/translated/build.js:753
|
||||||
@ -1221,7 +1226,7 @@ msgstr ""
|
|||||||
msgid "bom_item.part must point to the same part as the build order"
|
msgid "bom_item.part must point to the same part as the build order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: build/serializers.py:635 stock/serializers.py:755
|
#: build/serializers.py:635 stock/serializers.py:767
|
||||||
msgid "Item must be in stock"
|
msgid "Item must be in stock"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2548,7 +2553,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: common/models.py:1677 company/serializers.py:366
|
#: common/models.py:1677 company/serializers.py:366
|
||||||
#: company/templates/company/supplier_part.html:284 order/models.py:938
|
#: company/templates/company/supplier_part.html:284 order/models.py:938
|
||||||
#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2095
|
#: templates/js/translated/part.js:1065 templates/js/translated/part.js:2096
|
||||||
msgid "Price"
|
msgid "Price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2776,8 +2781,8 @@ msgid "Does this company manufacture parts?"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: company/models.py:148 company/serializers.py:372
|
#: company/models.py:148 company/serializers.py:372
|
||||||
#: company/templates/company/company_base.html:106 part/serializers.py:140
|
#: company/templates/company/company_base.html:106 part/serializers.py:151
|
||||||
#: part/serializers.py:171 stock/serializers.py:179
|
#: part/serializers.py:182 stock/serializers.py:180
|
||||||
msgid "Currency"
|
msgid "Currency"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -2786,7 +2791,7 @@ msgid "Default currency used for this company"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: company/models.py:248 company/models.py:481 stock/models.py:591
|
#: company/models.py:248 company/models.py:481 stock/models.py:591
|
||||||
#: stock/serializers.py:86 stock/templates/stock/item_base.html:148
|
#: stock/serializers.py:87 stock/templates/stock/item_base.html:148
|
||||||
#: templates/js/translated/bom.js:543
|
#: templates/js/translated/bom.js:543
|
||||||
msgid "Base Part"
|
msgid "Base Part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -2914,7 +2919,7 @@ msgstr ""
|
|||||||
#: company/models.py:522 company/templates/company/supplier_part.html:146
|
#: company/models.py:522 company/templates/company/supplier_part.html:146
|
||||||
#: part/models.py:2613 part/templates/part/upload_bom.html:59
|
#: part/models.py:2613 part/templates/part/upload_bom.html:59
|
||||||
#: report/templates/report/inventree_po_report.html:92
|
#: report/templates/report/inventree_po_report.html:92
|
||||||
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:400
|
#: report/templates/report/inventree_so_report.html:93 stock/serializers.py:401
|
||||||
msgid "Note"
|
msgid "Note"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3023,7 +3028,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: company/templates/company/company_base.html:86 order/models.py:637
|
#: company/templates/company/company_base.html:86 order/models.py:637
|
||||||
#: order/templates/order/sales_order_base.html:116 stock/models.py:636
|
#: order/templates/order/sales_order_base.html:116 stock/models.py:636
|
||||||
#: stock/models.py:637 stock/serializers.py:797
|
#: stock/models.py:637 stock/serializers.py:809
|
||||||
#: stock/templates/stock/item_base.html:401
|
#: stock/templates/stock/item_base.html:401
|
||||||
#: templates/email/overdue_sales_order.html:16
|
#: templates/email/overdue_sales_order.html:16
|
||||||
#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513
|
#: templates/js/translated/company.js:393 templates/js/translated/order.js:2513
|
||||||
@ -3315,7 +3320,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: company/templates/company/supplier_part.html:212
|
#: company/templates/company/supplier_part.html:212
|
||||||
#: company/templates/company/supplier_part.html:326
|
#: company/templates/company/supplier_part.html:326
|
||||||
#: part/templates/part/prices.html:276 templates/js/translated/part.js:2167
|
#: part/templates/part/prices.html:276 templates/js/translated/part.js:2168
|
||||||
msgid "Add Price Break"
|
msgid "Add Price Break"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3324,12 +3329,12 @@ msgid "No price break information found"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: company/templates/company/supplier_part.html:252
|
#: company/templates/company/supplier_part.html:252
|
||||||
#: templates/js/translated/part.js:2177
|
#: templates/js/translated/part.js:2178
|
||||||
msgid "Delete Price Break"
|
msgid "Delete Price Break"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: company/templates/company/supplier_part.html:266
|
#: company/templates/company/supplier_part.html:266
|
||||||
#: templates/js/translated/part.js:2191
|
#: templates/js/translated/part.js:2192
|
||||||
msgid "Edit Price Break"
|
msgid "Edit Price Break"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3384,7 +3389,7 @@ msgstr ""
|
|||||||
#: stock/templates/stock/location.html:173
|
#: stock/templates/stock/location.html:173
|
||||||
#: stock/templates/stock/location_sidebar.html:7
|
#: stock/templates/stock/location_sidebar.html:7
|
||||||
#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223
|
#: templates/InvenTree/search.html:153 templates/js/translated/search.js:223
|
||||||
#: templates/js/translated/stock.js:2367 users/models.py:40
|
#: templates/js/translated/stock.js:2368 users/models.py:40
|
||||||
msgid "Stock Items"
|
msgid "Stock Items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -3662,7 +3667,7 @@ msgid "Number of items received"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727
|
#: order/models.py:1017 part/templates/part/prices.html:181 stock/models.py:727
|
||||||
#: stock/serializers.py:170 stock/templates/stock/item_base.html:191
|
#: stock/serializers.py:171 stock/templates/stock/item_base.html:191
|
||||||
#: templates/js/translated/stock.js:1960
|
#: templates/js/translated/stock.js:1960
|
||||||
msgid "Purchase Price"
|
msgid "Purchase Price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4206,47 +4211,47 @@ msgstr ""
|
|||||||
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
|
msgid "Updated {part} unit-price to {price} and quantity to {qty}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:489
|
#: part/api.py:505
|
||||||
msgid "Incoming Purchase Order"
|
msgid "Incoming Purchase Order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:509
|
#: part/api.py:525
|
||||||
msgid "Outgoing Sales Order"
|
msgid "Outgoing Sales Order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:527
|
#: part/api.py:543
|
||||||
msgid "Stock produced by Build Order"
|
msgid "Stock produced by Build Order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:559
|
#: part/api.py:575
|
||||||
msgid "Stock required for Build Order"
|
msgid "Stock required for Build Order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:679
|
#: part/api.py:695
|
||||||
msgid "Valid"
|
msgid "Valid"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:680
|
#: part/api.py:696
|
||||||
msgid "Validate entire Bill of Materials"
|
msgid "Validate entire Bill of Materials"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:686
|
#: part/api.py:702
|
||||||
msgid "This option must be selected"
|
msgid "This option must be selected"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:1109
|
#: part/api.py:1125
|
||||||
msgid "Must be greater than zero"
|
msgid "Must be greater than zero"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:1113
|
#: part/api.py:1129
|
||||||
msgid "Must be a valid quantity"
|
msgid "Must be a valid quantity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:1128
|
#: part/api.py:1144
|
||||||
msgid "Specify location for initial part stock"
|
msgid "Specify location for initial part stock"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/api.py:1159 part/api.py:1163 part/api.py:1178 part/api.py:1182
|
#: part/api.py:1175 part/api.py:1179 part/api.py:1194 part/api.py:1198
|
||||||
msgid "This field is required"
|
msgid "This field is required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -4305,7 +4310,7 @@ msgstr ""
|
|||||||
#: part/templates/part/category_sidebar.html:9
|
#: part/templates/part/category_sidebar.html:9
|
||||||
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82
|
#: templates/InvenTree/index.html:85 templates/InvenTree/search.html:82
|
||||||
#: templates/InvenTree/settings/sidebar.html:41
|
#: templates/InvenTree/settings/sidebar.html:41
|
||||||
#: templates/js/translated/part.js:1889 templates/js/translated/search.js:144
|
#: templates/js/translated/part.js:1890 templates/js/translated/search.js:144
|
||||||
#: templates/navbar.html:24 users/models.py:38
|
#: templates/navbar.html:24 users/models.py:38
|
||||||
msgid "Parts"
|
msgid "Parts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4495,7 +4500,7 @@ msgstr ""
|
|||||||
msgid "Test with this name already exists for this part"
|
msgid "Test with this name already exists for this part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/models.py:2295 templates/js/translated/part.js:1940
|
#: part/models.py:2295 templates/js/translated/part.js:1941
|
||||||
#: templates/js/translated/stock.js:1336
|
#: templates/js/translated/stock.js:1336
|
||||||
msgid "Test Name"
|
msgid "Test Name"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4512,7 +4517,7 @@ msgstr ""
|
|||||||
msgid "Enter description for this test"
|
msgid "Enter description for this test"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/models.py:2307 templates/js/translated/part.js:1949
|
#: part/models.py:2307 templates/js/translated/part.js:1950
|
||||||
#: templates/js/translated/table_filters.js:302
|
#: templates/js/translated/table_filters.js:302
|
||||||
msgid "Required"
|
msgid "Required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
@ -4521,7 +4526,7 @@ msgstr ""
|
|||||||
msgid "Is this test required to pass?"
|
msgid "Is this test required to pass?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/models.py:2313 templates/js/translated/part.js:1957
|
#: part/models.py:2313 templates/js/translated/part.js:1958
|
||||||
msgid "Requires Value"
|
msgid "Requires Value"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -4529,7 +4534,7 @@ msgstr ""
|
|||||||
msgid "Does this test require a value when adding a test result?"
|
msgid "Does this test require a value when adding a test result?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/models.py:2319 templates/js/translated/part.js:1964
|
#: part/models.py:2319 templates/js/translated/part.js:1965
|
||||||
msgid "Requires Attachment"
|
msgid "Requires Attachment"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -4725,79 +4730,79 @@ msgstr ""
|
|||||||
msgid "Duplicate relationship already exists"
|
msgid "Duplicate relationship already exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:141 part/serializers.py:172 stock/serializers.py:180
|
#: part/serializers.py:152 part/serializers.py:183 stock/serializers.py:181
|
||||||
msgid "Purchase currency of this stock item"
|
msgid "Purchase currency of this stock item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:801
|
#: part/serializers.py:812
|
||||||
msgid "Select part to copy BOM from"
|
msgid "Select part to copy BOM from"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:809
|
#: part/serializers.py:820
|
||||||
msgid "Remove Existing Data"
|
msgid "Remove Existing Data"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:810
|
#: part/serializers.py:821
|
||||||
msgid "Remove existing BOM items before copying"
|
msgid "Remove existing BOM items before copying"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:815
|
#: part/serializers.py:826
|
||||||
msgid "Include Inherited"
|
msgid "Include Inherited"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:816
|
#: part/serializers.py:827
|
||||||
msgid "Include BOM items which are inherited from templated parts"
|
msgid "Include BOM items which are inherited from templated parts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:821
|
#: part/serializers.py:832
|
||||||
msgid "Skip Invalid Rows"
|
msgid "Skip Invalid Rows"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:822
|
#: part/serializers.py:833
|
||||||
msgid "Enable this option to skip invalid rows"
|
msgid "Enable this option to skip invalid rows"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:827
|
#: part/serializers.py:838
|
||||||
msgid "Copy Substitute Parts"
|
msgid "Copy Substitute Parts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:828
|
#: part/serializers.py:839
|
||||||
msgid "Copy substitute parts when duplicate BOM items"
|
msgid "Copy substitute parts when duplicate BOM items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:868
|
#: part/serializers.py:879
|
||||||
msgid "Clear Existing BOM"
|
msgid "Clear Existing BOM"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:869
|
#: part/serializers.py:880
|
||||||
msgid "Delete existing BOM items before uploading"
|
msgid "Delete existing BOM items before uploading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:899
|
#: part/serializers.py:910
|
||||||
msgid "No part column specified"
|
msgid "No part column specified"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:942
|
#: part/serializers.py:953
|
||||||
msgid "Multiple matching parts found"
|
msgid "Multiple matching parts found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:945
|
#: part/serializers.py:956
|
||||||
msgid "No matching part found"
|
msgid "No matching part found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:948
|
#: part/serializers.py:959
|
||||||
msgid "Part is not designated as a component"
|
msgid "Part is not designated as a component"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:957
|
#: part/serializers.py:968
|
||||||
msgid "Quantity not provided"
|
msgid "Quantity not provided"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:965
|
#: part/serializers.py:976
|
||||||
msgid "Invalid quantity"
|
msgid "Invalid quantity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: part/serializers.py:986
|
#: part/serializers.py:997
|
||||||
msgid "At least one BOM item is required"
|
msgid "At least one BOM item is required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5890,15 +5895,15 @@ msgstr ""
|
|||||||
msgid "Serial"
|
msgid "Serial"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/api.py:513
|
#: stock/api.py:521
|
||||||
msgid "Quantity is required"
|
msgid "Quantity is required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/api.py:520
|
#: stock/api.py:528
|
||||||
msgid "Valid part must be supplied"
|
msgid "Valid part must be supplied"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/api.py:545
|
#: stock/api.py:553
|
||||||
msgid "Serial numbers cannot be supplied for a non-trackable part"
|
msgid "Serial numbers cannot be supplied for a non-trackable part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -5915,7 +5920,7 @@ msgstr ""
|
|||||||
msgid "StockItem with this serial number already exists"
|
msgid "StockItem with this serial number already exists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/models.py:467 stock/serializers.py:94
|
#: stock/models.py:467 stock/serializers.py:95
|
||||||
msgid "Stock item cannot be created for virtual parts"
|
msgid "Stock item cannot be created for virtual parts"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -6088,7 +6093,7 @@ msgstr ""
|
|||||||
msgid "Serialized stock cannot be merged"
|
msgid "Serialized stock cannot be merged"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/models.py:1352 stock/serializers.py:947
|
#: stock/models.py:1352 stock/serializers.py:959
|
||||||
msgid "Duplicate stock items"
|
msgid "Duplicate stock items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -6140,132 +6145,132 @@ msgstr ""
|
|||||||
msgid "Test notes"
|
msgid "Test notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:72
|
#: stock/serializers.py:73
|
||||||
msgid "Serial number is too large"
|
msgid "Serial number is too large"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:173
|
#: stock/serializers.py:174
|
||||||
msgid "Purchase price of this stock item"
|
msgid "Purchase price of this stock item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:293
|
#: stock/serializers.py:294
|
||||||
msgid "Enter number of stock items to serialize"
|
msgid "Enter number of stock items to serialize"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:305
|
#: stock/serializers.py:306
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Quantity must not exceed available stock quantity ({q})"
|
msgid "Quantity must not exceed available stock quantity ({q})"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:311
|
#: stock/serializers.py:312
|
||||||
msgid "Enter serial numbers for new items"
|
msgid "Enter serial numbers for new items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:322 stock/serializers.py:904 stock/serializers.py:1137
|
#: stock/serializers.py:323 stock/serializers.py:916 stock/serializers.py:1149
|
||||||
msgid "Destination stock location"
|
msgid "Destination stock location"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:329
|
#: stock/serializers.py:330
|
||||||
msgid "Optional note field"
|
msgid "Optional note field"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:339
|
#: stock/serializers.py:340
|
||||||
msgid "Serial numbers cannot be assigned to this part"
|
msgid "Serial numbers cannot be assigned to this part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:356
|
#: stock/serializers.py:357
|
||||||
msgid "Serial numbers already exist"
|
msgid "Serial numbers already exist"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:396
|
#: stock/serializers.py:397
|
||||||
msgid "Select stock item to install"
|
msgid "Select stock item to install"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:409
|
#: stock/serializers.py:410
|
||||||
msgid "Stock item is unavailable"
|
msgid "Stock item is unavailable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:416
|
#: stock/serializers.py:417
|
||||||
msgid "Selected part is not in the Bill of Materials"
|
msgid "Selected part is not in the Bill of Materials"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:453
|
#: stock/serializers.py:454
|
||||||
msgid "Destination location for uninstalled item"
|
msgid "Destination location for uninstalled item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:458 stock/serializers.py:539
|
#: stock/serializers.py:459 stock/serializers.py:540
|
||||||
msgid "Add transaction note (optional)"
|
msgid "Add transaction note (optional)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:492
|
#: stock/serializers.py:493
|
||||||
msgid "Select part to convert stock item into"
|
msgid "Select part to convert stock item into"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:503
|
#: stock/serializers.py:504
|
||||||
msgid "Selected part is not a valid option for conversion"
|
msgid "Selected part is not a valid option for conversion"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:534
|
#: stock/serializers.py:535
|
||||||
msgid "Destination location for returned item"
|
msgid "Destination location for returned item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:759
|
#: stock/serializers.py:771
|
||||||
msgid "Part must be salable"
|
msgid "Part must be salable"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:763
|
#: stock/serializers.py:775
|
||||||
msgid "Item is allocated to a sales order"
|
msgid "Item is allocated to a sales order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:767
|
#: stock/serializers.py:779
|
||||||
msgid "Item is allocated to a build order"
|
msgid "Item is allocated to a build order"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:798
|
#: stock/serializers.py:810
|
||||||
msgid "Customer to assign stock items"
|
msgid "Customer to assign stock items"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:804
|
#: stock/serializers.py:816
|
||||||
msgid "Selected company is not a customer"
|
msgid "Selected company is not a customer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:812
|
#: stock/serializers.py:824
|
||||||
msgid "Stock assignment notes"
|
msgid "Stock assignment notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:822 stock/serializers.py:1053
|
#: stock/serializers.py:834 stock/serializers.py:1065
|
||||||
msgid "A list of stock items must be provided"
|
msgid "A list of stock items must be provided"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:911
|
#: stock/serializers.py:923
|
||||||
msgid "Stock merging notes"
|
msgid "Stock merging notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:916
|
#: stock/serializers.py:928
|
||||||
msgid "Allow mismatched suppliers"
|
msgid "Allow mismatched suppliers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:917
|
#: stock/serializers.py:929
|
||||||
msgid "Allow stock items with different supplier parts to be merged"
|
msgid "Allow stock items with different supplier parts to be merged"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:922
|
#: stock/serializers.py:934
|
||||||
msgid "Allow mismatched status"
|
msgid "Allow mismatched status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:923
|
#: stock/serializers.py:935
|
||||||
msgid "Allow stock items with different status codes to be merged"
|
msgid "Allow stock items with different status codes to be merged"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:933
|
#: stock/serializers.py:945
|
||||||
msgid "At least two stock items must be provided"
|
msgid "At least two stock items must be provided"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:1015
|
#: stock/serializers.py:1027
|
||||||
msgid "StockItem primary key value"
|
msgid "StockItem primary key value"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: stock/serializers.py:1043
|
#: stock/serializers.py:1055
|
||||||
msgid "Stock transaction notes"
|
msgid "Stock transaction notes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -8308,8 +8313,8 @@ msgid "No builds matching query"
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383
|
#: templates/js/translated/build.js:2449 templates/js/translated/part.js:1383
|
||||||
#: templates/js/translated/part.js:1850 templates/js/translated/stock.js:1682
|
#: templates/js/translated/part.js:1851 templates/js/translated/stock.js:1682
|
||||||
#: templates/js/translated/stock.js:2337
|
#: templates/js/translated/stock.js:2338
|
||||||
msgid "Select"
|
msgid "Select"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -8700,19 +8705,19 @@ msgstr ""
|
|||||||
msgid "Age"
|
msgid "Age"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/notification.js:198
|
#: templates/js/translated/notification.js:204
|
||||||
msgid "Mark as unread"
|
msgid "Mark as unread"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/notification.js:202
|
#: templates/js/translated/notification.js:208
|
||||||
msgid "Mark as read"
|
msgid "Mark as read"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/notification.js:227
|
#: templates/js/translated/notification.js:233
|
||||||
msgid "No unread notifications"
|
msgid "No unread notifications"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/notification.js:269 templates/notifications.html:10
|
#: templates/js/translated/notification.js:275 templates/notifications.html:10
|
||||||
msgid "Notifications will load here"
|
msgid "Notifications will load here"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -8915,7 +8920,7 @@ msgstr ""
|
|||||||
|
|
||||||
#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203
|
#: templates/js/translated/order.js:2001 templates/js/translated/order.js:2203
|
||||||
#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050
|
#: templates/js/translated/order.js:3542 templates/js/translated/order.js:4050
|
||||||
#: templates/js/translated/part.js:2069 templates/js/translated/part.js:2422
|
#: templates/js/translated/part.js:2070 templates/js/translated/part.js:2423
|
||||||
msgid "Unit Price"
|
msgid "Unit Price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -9315,8 +9320,8 @@ msgstr ""
|
|||||||
msgid "No category"
|
msgid "No category"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1785
|
#: templates/js/translated/part.js:1573 templates/js/translated/part.js:1786
|
||||||
#: templates/js/translated/stock.js:2298
|
#: templates/js/translated/stock.js:2299
|
||||||
msgid "Display as list"
|
msgid "Display as list"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -9340,75 +9345,71 @@ msgstr ""
|
|||||||
msgid "Category is required"
|
msgid "Category is required"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1804 templates/js/translated/stock.js:2317
|
#: templates/js/translated/part.js:1805 templates/js/translated/stock.js:2318
|
||||||
msgid "Display as tree"
|
msgid "Display as tree"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1868
|
#: templates/js/translated/part.js:1869
|
||||||
msgid "Subscribed category"
|
msgid "Subscribed category"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1882 templates/js/translated/stock.js:2361
|
#: templates/js/translated/part.js:1927
|
||||||
msgid "Path"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1926
|
|
||||||
msgid "No test templates matching query"
|
msgid "No test templates matching query"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1977 templates/js/translated/stock.js:1295
|
#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1295
|
||||||
msgid "Edit test result"
|
msgid "Edit test result"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1978 templates/js/translated/stock.js:1296
|
#: templates/js/translated/part.js:1979 templates/js/translated/stock.js:1296
|
||||||
#: templates/js/translated/stock.js:1556
|
#: templates/js/translated/stock.js:1556
|
||||||
msgid "Delete test result"
|
msgid "Delete test result"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:1984
|
#: templates/js/translated/part.js:1985
|
||||||
msgid "This test is defined for a parent part"
|
msgid "This test is defined for a parent part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2006
|
#: templates/js/translated/part.js:2007
|
||||||
msgid "Edit Test Result Template"
|
msgid "Edit Test Result Template"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2020
|
#: templates/js/translated/part.js:2021
|
||||||
msgid "Delete Test Result Template"
|
msgid "Delete Test Result Template"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2045
|
#: templates/js/translated/part.js:2046
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "No ${human_name} information found"
|
msgid "No ${human_name} information found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2102
|
#: templates/js/translated/part.js:2103
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Edit ${human_name}"
|
msgid "Edit ${human_name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2103
|
#: templates/js/translated/part.js:2104
|
||||||
#, python-brace-format
|
#, python-brace-format
|
||||||
msgid "Delete ${human_name}"
|
msgid "Delete ${human_name}"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2217
|
#: templates/js/translated/part.js:2218
|
||||||
msgid "Current Stock"
|
msgid "Current Stock"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2250
|
#: templates/js/translated/part.js:2251
|
||||||
msgid "No scheduling information available for this part"
|
msgid "No scheduling information available for this part"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2276
|
#: templates/js/translated/part.js:2277
|
||||||
msgid "Scheduled Stock Quantities"
|
msgid "Scheduled Stock Quantities"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2346
|
#: templates/js/translated/part.js:2347
|
||||||
msgid "Single Price"
|
msgid "Single Price"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: templates/js/translated/part.js:2365
|
#: templates/js/translated/part.js:2366
|
||||||
msgid "Single Price Difference"
|
msgid "Single Price Difference"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user