From 4fe1806557346eb69b086447f9062ab2597fcd53 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
<41898282+github-actions[bot]@users.noreply.github.com>
Date: Thu, 29 Jul 2021 03:44:19 +0000
Subject: [PATCH] updated translation base
---
InvenTree/locale/de/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/el/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/en/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/es/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/fr/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/he/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/id/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/it/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/ja/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/ko/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/nl/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/no/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/pl/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/ru/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/sv/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/th/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/tr/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/vi/LC_MESSAGES/django.po | 2349 +++++++++++----------
InvenTree/locale/zh/LC_MESSAGES/django.po | 2349 +++++++++++----------
19 files changed, 23028 insertions(+), 21603 deletions(-)
diff --git a/InvenTree/locale/de/LC_MESSAGES/django.po b/InvenTree/locale/de/LC_MESSAGES/django.po
index 6544f4f590..fd864acc2d 100644
--- a/InvenTree/locale/de/LC_MESSAGES/django.po
+++ b/InvenTree/locale/de/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: German\n"
@@ -36,7 +36,7 @@ msgstr "Datum eingeben"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr "Bestätigen"
@@ -110,7 +110,7 @@ msgstr "Anhang"
msgid "Select file to attach"
msgstr "Datei zum Anhängen auswählen"
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr "Kommentar"
@@ -118,10 +118,10 @@ msgstr "Kommentar"
msgid "File comment"
msgstr "Datei-Kommentar"
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr "Benutzer"
@@ -136,9 +136,9 @@ msgstr "Ungültige Auswahl"
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr "Name"
@@ -152,14 +152,16 @@ msgstr "Name"
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr "Beschreibung"
@@ -368,7 +370,7 @@ msgstr "Vom übergeordneten Element geteilt"
msgid "Split child item"
msgstr "Unterobjekt geteilt"
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr "Zum Kunden geschickt"
@@ -505,8 +507,8 @@ msgstr "geplantes Bestelldatum"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr "Zieldatum"
@@ -518,7 +520,7 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung."
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr "Zieldatum für Bauauftrag-Fertigstellung."
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr "Anzahl"
@@ -586,11 +590,11 @@ msgstr "Bauauftrag als vollständig markieren"
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr "Lagerort"
@@ -602,10 +606,10 @@ msgstr "Lagerort der Endprodukte"
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr "Status"
@@ -644,7 +648,7 @@ msgstr "Ungültige Wahl für übergeordneten Bauauftrag"
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr "Bauauftrag"
@@ -669,8 +673,9 @@ msgstr "Bauauftragsreferenz"
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr "Referenz"
@@ -705,12 +710,12 @@ msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist"
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr "Teil"
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr "Losnummer für dieses Endprodukt"
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr "Erstelldatum"
@@ -783,7 +788,7 @@ msgstr "Erstelldatum"
msgid "Target completion date"
msgstr "geplantes Fertigstellungsdatum"
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr "Fertigstellungsdatum"
@@ -791,7 +796,7 @@ msgstr "Fertigstellungsdatum"
msgid "completed by"
msgstr "Fertiggestellt von"
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr "Aufgegeben von"
@@ -838,10 +843,10 @@ msgstr "Link zu einer externen URL"
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr "Notizen"
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr "Ausgewähltes BestandsObjekt nicht Stückliste für Teil '{p}' gefunden"
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr "Bauauftrag"
@@ -904,10 +909,10 @@ msgstr "Bauauftrag starten um Teile zuzuweisen"
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr "BestandsObjekt"
@@ -933,7 +938,8 @@ msgstr "Ziel-BestandsObjekt"
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr "Seriennummer"
@@ -997,8 +1003,9 @@ msgstr "Admin"
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr "Überfällig"
@@ -1050,7 +1057,8 @@ msgstr "Fortschritt"
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr "Auftrag"
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr "Ziel-Lagerort nicht angegeben"
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr "Losnummer"
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr "Erstellt"
@@ -1185,7 +1195,7 @@ msgstr "Erstellt"
msgid "No target date set"
msgstr "Kein Ziel-Datum gesetzt"
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr "Fertig"
@@ -1209,7 +1219,7 @@ msgstr "Lagerbestand Bauauftrag zuweisen"
msgid "Auto Allocate"
msgstr "Automatisch zuweisen"
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr "Bestandszuordnung aufheben"
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr "Bauauftrag-details"
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr "Details"
@@ -1485,8 +1495,9 @@ msgstr "Teil muss aktuell im Bestand sein"
msgid "Stock item is over-allocated"
msgstr "BestandObjekt ist zu oft zugewiesen"
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr "Verfügbar"
@@ -1522,7 +1533,7 @@ msgstr "Fehler beim Lesen der Datei (falsche Größe)"
msgid "Error reading file (data could be corrupted)"
msgstr "Fehler beim Lesen der Datei (Daten könnten beschädigt sein)"
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr "Datei"
@@ -1539,524 +1550,529 @@ msgstr "{name.title()} Datei"
msgid "Select {name} file to upload"
msgstr "{name} Datei zum Hochladen auswählen"
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)"
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr "Einstellungs-Wert"
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr "Nur Ganzzahl eingeben"
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr "Wahrheitswert erforderlich"
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr "Nur Ganzzahl eingeben"
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr "Schlüsseltext muss eindeutig sein"
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr "InvenTree Instanzname"
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr "Kurze Beschreibung der Instanz"
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr "Name der Instanz verwenden"
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr "Den Namen der Instanz in der Titelleiste verwenden"
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr "Firmenname"
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr "interner Firmenname"
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr "Basis-URL"
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr "Basis-URL für dieses Instanz"
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr "Standardwährung"
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr "Standardwährung"
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr "Von URL herunterladen"
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr "Herunterladen von externen Bildern und Dateien von URLs erlaubt"
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr "Bacode-Feature verwenden"
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr "Barcode-Scanner Unterstützung"
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr "IPN Regex"
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr "RegEx Muster für die Zuordnung von Teil-IPN"
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr "Mehrere Artikel mit gleicher IPN erlaubt"
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr "Mehrere Artikel mit gleicher IPN erlaubt"
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr "Ändern von IPN erlaubt"
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr "Ändern der IPN während des Bearbeiten eines Teils erlaubt"
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr "Teil-Stückliste kopieren"
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr "Stückliste von Teil kopieren wenn das Teil dupliziert wird "
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr "Teil-Parameter kopieren"
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr "Parameter-Daten für dieses Teil kopieren wenn das Teil dupliziert wird"
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr "Teil-Testdaten kopieren"
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr "Test-Daten für dieses Teil kopieren wenn das Teil dupliziert wird"
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr "Kategorie-Parametervorlage kopieren"
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird"
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr "Vorlage"
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr "Teile sind standardmäßig Vorlagen"
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr "Baugruppe"
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr "Teile können standardmäßig aus anderen Teilen angefertigt werden"
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr "Komponente"
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr "Teile können standardmäßig in Baugruppen benutzt werden"
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr "Kaufbar"
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr "Artikel sind grundsätzlich kaufbar"
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr "Verkäuflich"
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr "Artikel sind grundsätzlich verkaufbar"
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr "Nachverfolgbar"
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr "Artikel sind grundsätzlich verfolgbar"
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr "Virtuell"
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr "Teile sind grundsätzlich virtuell"
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr "zeige Bestand in Eingabemasken"
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken"
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr "Import in Ansichten anzeigen"
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr "Importassistent in einigen Teil-Ansichten anzeigen"
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr "Preis in Formularen anzeigen"
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr "Teilpreis in einigen Formularen anzeigen"
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr "Verwandte Teile anzeigen"
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr "Verwandte Teile eines Teils anzeigen"
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr "Ausgangsbestand erstellen"
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr "Ausgangsbestand beim Erstellen von Teilen erstellen"
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr "Interne Preise"
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr "Interne Preise für Teile aktivieren"
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr "Interner Preis als Stückliste-Preis"
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr "Interner Preis (falls vorhanden) in Stücklisten-Preisberechnungen verwenden"
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr "Entwickler-Modus"
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr "Berichte im Entwickler-Modus generieren (als HTML)"
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr "Seitengröße"
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr "Standardseitenformat für PDF-Bericht"
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr "Test-Berichte"
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr "Erstellung von Test-Berichten aktivieren"
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr "Bestands-Ablauf"
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr "Ablaufen von Bestand ermöglichen"
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr "Abgelaufenen Bestand verkaufen"
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr "Verkauf von abgelaufenem Bestand erlaubt"
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr "Bestands-Stehzeit"
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr "Anzahl an Tagen, an denen Bestand als abgestanden markiert wird, bevor sie ablaufen"
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr "Tage"
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr "Abgelaufenen Bestand verbauen"
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr "Verbauen von abgelaufenen Bestand erlaubt"
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr "Bestands-Eigentümerkontrolle"
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren"
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr "Gruppieren nach Teil"
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr "Bestand in Tabellen anhand von Teil-Referenz gruppieren"
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr "Bauauftrag-Referenz Präfix"
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr "Präfix für Bauauftrag-Referenz"
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr "Bauauftrag-Referenz RegEx"
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr "RegEx Muster für die Zuordnung von Bauauftrag-Referenzen"
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr "Auftrags-Referenz Präfix"
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr "Präfix für Auftrags-Referenz"
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr "Bestellungs-Referenz Präfix"
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr "Präfix für Bestellungs-Referenz"
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr "Aktuelle Teile-Stände"
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr "Anzahl der neusten Teile auf der Startseite"
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr "aktueller Bestand"
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr "Anzahl des geänderten Bestands auf der Startseite"
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr "Anzahl Suchergebnisse"
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr "Anzahl der Ergebnisse, die in der Vorschau angezeigt werden sollen"
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr "Preisstaffelungs Anzahl"
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr "Preis"
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr "Stückpreis für die angegebene Anzahl"
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr "Standard"
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr "Firmenbeschreibung"
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr "Website"
@@ -2182,8 +2198,8 @@ msgstr "Anlaufstelle"
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr "Link"
@@ -2241,8 +2257,9 @@ msgstr "Teil auswählen"
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr "Hersteller"
@@ -2253,7 +2270,8 @@ msgstr "Hersteller auswählen"
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr "MPN"
@@ -2283,8 +2301,8 @@ msgstr "Parametername"
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr "Wert"
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr "Parameterwert"
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr "Einheiten"
@@ -2306,8 +2324,8 @@ msgstr "Parametereinheit"
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr "Zulieferer"
@@ -2353,7 +2371,7 @@ msgstr "Mindestpreis"
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr "Verpackungen"
@@ -2379,7 +2397,7 @@ msgstr "Währungscode"
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr "Firma"
@@ -2393,7 +2411,8 @@ msgstr "Neues Bild hochladen"
msgid "Download image from URL"
msgstr "Bild von URL herunterladen"
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr "Bestellung anlegen"
@@ -2421,8 +2440,8 @@ msgstr "Telefon"
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr "Kunde"
@@ -2439,13 +2458,13 @@ msgstr "Zuliefererteile"
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr "Neues Zuliefererteil anlegen"
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr "Neues Zuliefererteil"
@@ -2540,7 +2559,8 @@ msgstr "Neuer Auftrag"
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr "Zugeordneter Bestand"
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr "Teil bestellen"
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr "Herstellerteil bearbeiten"
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr "Herstellerteil löschen"
@@ -2607,7 +2627,7 @@ msgstr "Zuliefererteil entfernen"
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr "Löschen"
@@ -2659,9 +2679,10 @@ msgstr "Herstellerteil-Bestand"
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr "Lagerbestand"
@@ -2690,23 +2711,25 @@ msgstr "Zuliefererteile"
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr "Teilbestand"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr "Zuliefererteil"
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr "Zuliefererteil bearbeiten"
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr "Zuliefererteil entfernen"
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr "Firma bei der die Teile bestellt werden"
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr "Zulieferer-Referenz"
@@ -3014,7 +3037,7 @@ msgstr "Bestellreferenz"
msgid "Target date for order completion. Order will be overdue after this date."
msgstr "Zieldatum für Auftrags-Fertigstellung."
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr "Versanddatum"
@@ -3038,15 +3061,16 @@ msgstr "Position - Referenz"
msgid "Line item notes"
msgstr "Position - Notizen"
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr "Bestellung"
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr "Bestellung"
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr "Empfangene Objekt-Anzahl"
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr "Preis"
@@ -3182,13 +3207,13 @@ msgstr "Bestellung bearbeiten"
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr "Neuer Lagerort"
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr "Neuen Lagerort anlegen"
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr "Bestellungen auswählen oder anlegen."
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr "Positionen"
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr "Summe"
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr "Stück-Preis"
@@ -3450,9 +3475,9 @@ msgstr "Ausstehende Teile für %(order)s - %(desc)s empfangen"
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr "Teile"
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr "Bestellnummer"
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr "Bestellt"
@@ -3493,7 +3518,8 @@ msgstr "Packliste"
msgid "Sales Order Details"
msgstr "Auftragsdetails"
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr "Kundenreferenz"
@@ -3516,18 +3542,19 @@ msgstr "Abbruch dieser Bestellung bedeutet, dass sie nicht länger bearbeitbar i
msgid "Sales Order Items"
msgstr "Auftrags-Positionen"
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr "Aktionen"
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr "Bestands-Zuordnung bearbeiten"
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr "Bestands-Zuordnung löschen"
@@ -3539,8 +3566,8 @@ msgstr "Keine passenden Positionen gefunden"
msgid "ID"
msgstr "ID"
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr "Zugeordnet"
@@ -3556,7 +3583,8 @@ msgstr "PO"
msgid "Allocate serial numbers"
msgstr "Seriennummern zuweisen"
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr "Lagerbestand zuweisen"
@@ -3564,8 +3592,8 @@ msgstr "Lagerbestand zuweisen"
msgid "Purchase stock"
msgstr "Lagerbestand kaufen"
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr "Lagerbestand bauen"
@@ -3997,7 +4025,8 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern"
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr "Kategorie"
@@ -4005,7 +4034,8 @@ msgstr "Kategorie"
msgid "Part category"
msgstr "Teile-Kategorie"
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr "IPN (Interne Produktnummer)"
@@ -4017,7 +4047,7 @@ msgstr "Interne Teilenummer"
msgid "Part revision or version number"
msgstr "Revisions- oder Versionsnummer"
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr "Revision"
@@ -4073,9 +4103,10 @@ msgstr "Kann dieses Teil von externen Zulieferern gekauft werden?"
msgid "Can this part be sold to customers?"
msgstr "Kann dieses Teil an Kunden verkauft werden?"
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr "Aktiv"
@@ -4123,7 +4154,8 @@ msgstr "Test-Vorlagen können nur für verfolgbare Teile angelegt werden"
msgid "Test with this name already exists for this part"
msgstr "Ein Test mit diesem Namen besteht bereits für dieses Teil"
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr "Test-Name"
@@ -4139,8 +4171,8 @@ msgstr "Test-Beschreibung"
msgid "Enter description for this test"
msgstr "Beschreibung für diesen Test eingeben"
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr "Benötigt"
@@ -4148,7 +4180,7 @@ msgstr "Benötigt"
msgid "Is this test required to pass?"
msgstr "Muss dieser Test erfolgreich sein?"
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr "Erfordert Wert"
@@ -4156,7 +4188,7 @@ msgstr "Erfordert Wert"
msgid "Does this test require a value when adding a test result?"
msgstr "Muss für diesen Test ein Wert für das Test-Ergebnis eingetragen werden?"
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr "Anhang muss eingegeben werden"
@@ -4209,7 +4241,8 @@ msgstr "Teil für die Nutzung in der Stückliste auswählen"
msgid "BOM quantity for this BOM item"
msgstr "Stücklisten-Anzahl für dieses Stücklisten-Teil"
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr "Optional"
@@ -4241,8 +4274,9 @@ msgstr "Prüfsumme"
msgid "BOM line checksum"
msgstr "Prüfsumme der Stückliste"
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr "Geerbt"
@@ -4250,7 +4284,7 @@ msgstr "Geerbt"
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr "Diese Stücklisten-Position wird in die Stücklisten von Teil-Varianten vererbt"
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr "Varianten zulassen"
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr "Neuen Lagerort anlegen"
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr "Neue Kategorie"
@@ -4718,9 +4752,9 @@ msgstr "Testvorlagen"
msgid "Part List"
msgstr "Teileliste"
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr "Inaktiv"
@@ -4821,7 +4855,8 @@ msgstr "Dies ist ein virtuelles Teil"
msgid "This part is a variant of %(link)s"
msgstr "Dieses Teil ist eine Variante von %(link)s"
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr "Auf Lager"
@@ -4837,12 +4872,12 @@ msgstr "Benötigt für Aufträge"
msgid "Allocated to Orders"
msgstr "Zu Bauaufträgen zugeordnet"
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr "Herstellbar"
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr "Im Bau"
@@ -5002,8 +5037,8 @@ msgstr "Keine Verkaufsgeschichte für diesen Teil verfügbar."
msgid "Set category for the following parts"
msgstr "Kategorie für Teile setzen"
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr "Kein Bestand"
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr "Ergebnis"
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr "Datum"
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr "{n} Teile nach {loc} bewegt"
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr "Ablaufdatum"
@@ -5560,7 +5596,7 @@ msgstr "Anhang muss für diesen Test hochgeladen werden"
msgid "Test name"
msgstr "Name des Tests"
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr "Testergebnis"
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr "Testergebnis löschen"
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr "abgelaufen"
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr "überfällig"
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr "Barcode abhängen"
@@ -5760,7 +5799,8 @@ msgstr "vorherige Seite"
msgid "next page"
msgstr "nächste Seite"
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr "Kein Lagerort gesetzt"
@@ -5786,7 +5826,8 @@ msgstr "Dieses BestandsObjekt lief am %(item.expiry_date)s ab"
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr "Dieses BestandsObjekt läuft am %(item.expiry_date)s ab"
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr "Zuletzt aktualisiert"
@@ -6012,7 +6053,7 @@ msgstr "BestandsObjekt installiert"
msgid "Uninstall Stock Items"
msgstr "BestandsObjekte deinstallieren"
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr "Bestands-Anpassung bestätigen"
@@ -6028,7 +6069,7 @@ msgstr "BestandsObjekt bearbeiten"
msgid "Serialize Stock"
msgstr "Lagerbestand erfassen"
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr "Neues BestandsObjekt hinzufügen"
@@ -6140,11 +6181,11 @@ msgstr "Suchergebnisse"
msgid "Enter a search query"
msgstr "Eine Sucheanfrage eingeben"
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr "an Kunde versand"
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr "Kein Lagerort gesetzt"
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr "Suche"
@@ -6427,9 +6469,10 @@ msgstr "In die Zwischenablage kopieren"
msgid "copy version information"
msgstr "Versionsinformationen kopieren"
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr "Schliessen"
@@ -6449,1234 +6492,1266 @@ msgstr "Der angegebene Server muss erreichbar sein"
msgid "Remote image must not exceed maximum allowable file size"
msgstr "Das Bild darf nicht größer als die maximal-erlaubte Größe sein"
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr "Keine Antwort"
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr "keine Antwort vom InvenTree Server"
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr "Fehler 400: Fehlerhafte Anfrage"
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr "Fehler-Code 400 zurückgegeben"
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr "Fehler 401: Nicht Angemeldet"
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr "Authentication Kredentials nicht angegeben"
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr "Fehler 403: keine Berechtigung"
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr "Fehlende Berechtigung für diese Aktion"
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr "Fehler 404: Ressource nicht gefunden"
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr "Die angefragte Ressource kann auf diesem Server nicht gefunden werden"
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr "Fehler 408: Zeitüberschreitung"
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr "Verbindungszeitüberschreitung bei der Datenanforderung"
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr "Unbehandelter Fehler-Code"
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr "Fehler-Code"
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr "Keine Anhänge gefunden"
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr "Hochladedatum"
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr "Anhang bearbeiten"
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr "Anhang löschen"
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr "Hier den Barcode scannen"
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr "Barcode-Daten eingeben"
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr "Barcode"
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr "Optionale Notizen zu Bestandsübertragung eingeben"
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr "Notizen eingeben"
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr "Server-Fehler"
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr "Unbekannte Antwort von Server erhalten"
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr "Ungültige Antwort von Server"
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr "Barcode unterhalb scannen"
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr "keine URL in der Antwort"
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr "Barcode mit BestandsObjekt verknüpfen"
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr "Dadurch wird die Verknüpfung zwischen diesem BestandsObjekt und dem Barcode entfernt"
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr "Entfernen"
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr "BestandsObjekt entfernen"
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr "BestandsObjekte in Lagerort buchen"
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr "Einbuchen"
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr "Fehler bei Bestandsübertragung"
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr "BestandsObjekte bereits gescannt"
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr "BestandsObjekt besteht bereits in diesem Lagerort"
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr "BestandsObjekt hinzugefügt"
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr "Barcode entspricht keinem BestandsObjekt"
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr "In Lagerorten buchen"
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr "Barcode entspricht keinem Lagerort"
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr "Unterbaugruppe öffnen"
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr "Kaufpreisspanne"
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr "Durchschnittlicher Kaufpreis"
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr "Kaufpreis"
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr "Keine Preisinformation verfügbar"
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr "Stückliste anzeigen"
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr "Stücklisten-Position kontrollieren"
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr "Diese Position wurde kontrolliert"
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr "Stücklisten-Position bearbeiten"
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr "Stücklisten-Position löschen"
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr "Keine Stücklisten-Position(en) gefunden"
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr "Bauauftrag bearbeiten"
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr "Bauauftrag erstellen"
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr "Teilbestand automatisch Endprodukt zuweisen"
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr "Bestand von Endpordukt zurücknehmen"
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr "Endprodukt fertigstellen"
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr "Endprodukt entfernen"
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr "Standort nicht angegeben"
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr "Neues BestandsObjekt"
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr "benötigtes Teil"
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr "Anzahl pro"
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr "Bestand bestellen"
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr "Keine Bauaufträge passen zur Anfrage"
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr "Auswählen"
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr "Bauauftrag ist überfällig"
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr "Keine Benutzerinformation"
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr "Zuständig"
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr "Keine Information"
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr "Keine Teile zugeordnet zu"
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr "Herstellerteil hinzufügen"
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr "Herstellerteil ändern"
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr "Herstellerteil löschen"
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr "Zuliefererteil hinzufügen"
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr "Zuliefererteil bearbeiten"
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr "Zuliefererteil entfernen"
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr "Firma bearbeiten"
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr "Neue Firma hinzufügen"
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr "Teile geliefert"
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr "Hersteller-Teile"
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr "Keine Firmeninformation gefunden"
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr "Die folgenden Herstellerteile werden gelöscht"
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr "Herstellerteile löschen"
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr "Keine Herstellerteile gefunden"
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr "Vorlagenteil"
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr "Baugruppe"
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr "Keine Parameter gefunden"
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr "Parameter bearbeiten"
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr "Parameter löschen"
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr "Parameter bearbeiten"
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr "Parameter löschen"
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr "Keine Zuliefererteile gefunden"
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr "ja"
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr "nein"
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr "Filter auswählen"
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr "Filter hinzufügen"
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr "Filter entfernen"
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr "Filter anlegen"
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr "Aktion verboten"
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr "Erstellvorgang nicht erlaubt"
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr "Updatevorgang nicht erlaubt"
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr "Löschvorgang nicht erlaubt"
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr "Anzeigevorgang nicht erlaubt"
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr "Fehler in Formular"
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr "Suche"
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr "Eingabe leeren"
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr "BestandsObjekte auswählen"
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr "BestandsObjekt(e) müssen ausgewählt sein bevor Labels gedruckt werden können"
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr "Keine Labels gefunden"
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr "Keine Labels die zu BestandsObjekt(e) passen gefunden"
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr "Bestands-Lagerort auswählen"
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr "Bestands-Lagerort(e) müssen ausgewählt sein um Labels zu drucken"
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr "Keine Labels für die ausgewählten Bestands-Lagerort(e) gefunden"
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr "Teile auswählen"
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr "Teile(e) müssen ausgewählt sein bevor Labels gedruckt werden können"
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr "Keine Labels zu den ausgewählten Teilen gefunden"
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr "BestandsObjekte ausgewählt"
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr "Label auswählen"
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr "Label-Vorlage auswählen"
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr "Abbrechen"
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr "Abschicken"
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr "Formulartitel"
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr "Warte auf Server..."
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr "Fehler-Informationen anzeigen"
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr "Akzeptieren"
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr "Lade Daten"
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr "ungültige Antwort vom Server"
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr "Formulardaten fehlen bei Serverantwort"
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr "Formulardaten fehlerhaft"
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr "JSON Antwort enthält keine Formulardaten"
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr "Fehler 400: Ungültige Anfrage"
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr "Fehler 400 von Server erhalten"
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr "Fehler bei Formulardaten-Anfrage"
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr "Firmen-ID"
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr "Standort-ID"
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr "Bauauftrag-ID"
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr "Teil-ID"
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr "Kategorie-ID"
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr "Herstellerteil-ID"
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr "Zuliefererteil-ID"
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr "Auftrag anlegen"
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr "Keine Bestellungen gefunden"
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr "Bestellung überfällig"
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr "Keine Aufträge gefunden"
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr "Ungültiger Kunde"
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr "JA"
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr "NEIN"
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr "Neue Teil-Kategorie anlegen"
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr "Teil bearbeiten"
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr "Nachverfolgbares Teil"
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr "virtuelles Teil"
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr "Favoritenteil"
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr "Verkäufliches Teil"
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr "Keine Varianten gefunden"
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr "Keine Teile gefunden"
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr "Keine Kategorie"
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr "Bestand niedrig"
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr "Pfad"
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr "Keine zur Anfrage passenden Testvorlagen"
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr "Testergebnis bearbeiten"
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr "Testergebnis löschen"
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr "Dieses Testergebnis ist für ein Hauptteil"
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr "Keine ${human_name} Informationen gefunden"
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr "${human_name} bearbeiten"
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr "${human_name} löschen"
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr "Einzelpreis"
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr "Einzelpreisdifferenz"
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr "BestandsObjekt ausgewählt"
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr "Bericht-Vorlage auswählen"
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr "Test-Bericht-Vorlage auswählen"
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr "BestandsObjekte auswählen"
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr "BestandsObjekt(e) müssen vor dem Berichtsdruck ausgewählt werden"
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr "Keine Berichte gefunden"
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr "Keine Berichtsvorlagen für ausgewählte BestandsObjekt(e) gefunden"
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr "Bauauftrag auswählen"
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr "Bauauftrag muss vor dem Berichtsdruck ausgewählt werden"
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr "Keine Berichtvorlagen für ausgewählten Bauauftrag gefunden"
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr "Teile auswählen"
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr "Teil muss vor dem Berichtsdruck ausgewählt werden"
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr "Keine Berichtvorlagen für ausgewählte Teile gefunden"
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr "Bestellungen auswählen"
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr "Bestellung muss vor dem Berichtsdruck ausgewählt werden"
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr "Keine Berichtvorlagen für ausgewählte Bestellungen gefunden"
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr "Aufträge auswählen"
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr "Auftrag muss vor dem Berichtsdruck ausgewählt werden"
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr "Keine Antwort"
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr "keine Antwort vom InvenTree Server"
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr "Fehler 400: Fehlerhafte Anfrage"
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr "Fehler-Code 400 zurückgegeben"
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr "Fehler 401: Nicht Angemeldet"
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr "Authentication Kredentials nicht angegeben"
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr "Fehler 403: keine Berechtigung"
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr "Fehlende Berechtigung für diese Aktion"
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr "Fehler 404: Ressource nicht gefunden"
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr "Die angefragte Ressource kann auf diesem Server nicht gefunden werden"
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr "Fehler 408: Zeitüberschreitung"
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr "Verbindungszeitüberschreitung bei der Datenanforderung"
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr "Unbehandelter Fehler-Code"
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr "Fehler-Code"
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr "Keine Anhänge gefunden"
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr "Hochladedatum"
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr "Anhang bearbeiten"
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr "Anhang löschen"
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr "Hier den Barcode scannen"
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr "Barcode-Daten eingeben"
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr "Barcode"
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr "Optionale Notizen zu Bestandsübertragung eingeben"
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr "Notizen eingeben"
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr "Server-Fehler"
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr "Unbekannte Antwort von Server erhalten"
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr "Ungültige Antwort von Server"
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr "Barcode unterhalb scannen"
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr "keine URL in der Antwort"
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr "Barcode mit BestandsObjekt verknüpfen"
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr "Dadurch wird die Verknüpfung zwischen diesem BestandsObjekt und dem Barcode entfernt"
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr "Entfernen"
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr "BestandsObjekt entfernen"
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr "BestandsObjekte in Lagerort buchen"
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr "Einbuchen"
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr "Fehler bei Bestandsübertragung"
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr "BestandsObjekte bereits gescannt"
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr "BestandsObjekt besteht bereits in diesem Lagerort"
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr "BestandsObjekt hinzugefügt"
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr "Barcode entspricht keinem BestandsObjekt"
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr "In Lagerorten buchen"
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr "Barcode entspricht keinem Lagerort"
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr "Unterbaugruppe öffnen"
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr "Kaufpreisspanne"
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr "Durchschnittlicher Kaufpreis"
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr "Kaufpreis"
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr "Keine Preisinformation verfügbar"
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr "Stückliste anzeigen"
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr "Stücklisten-Position kontrollieren"
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr "Diese Position wurde kontrolliert"
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr "Stücklisten-Position bearbeiten"
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr "Stücklisten-Position löschen"
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr "Keine Stücklisten-Position(en) gefunden"
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr "Bauauftrag bearbeiten"
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr "Bauauftrag erstellen"
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr "Teilbestand automatisch Endprodukt zuweisen"
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr "Bestand von Endpordukt zurücknehmen"
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr "Endprodukt fertigstellen"
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr "Endprodukt entfernen"
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr "Standort nicht angegeben"
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr "Neues BestandsObjekt"
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr "benötigtes Teil"
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr "Anzahl pro"
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr "Bestand bestellen"
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr "Keine Bauaufträge passen zur Anfrage"
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr "Auswählen"
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr "Bauauftrag ist überfällig"
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr "Keine Benutzerinformation"
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr "Zuständig"
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr "Keine Information"
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr "Keine Teile zugeordnet zu"
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr "Herstellerteil hinzufügen"
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr "Herstellerteil ändern"
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr "Herstellerteil löschen"
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr "Zuliefererteil hinzufügen"
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr "Zuliefererteil bearbeiten"
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr "Zuliefererteil entfernen"
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr "Firma bearbeiten"
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr "Neue Firma hinzufügen"
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr "Teile geliefert"
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr "Hersteller-Teile"
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr "Keine Firmeninformation gefunden"
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr "Die folgenden Herstellerteile werden gelöscht"
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr "Herstellerteile löschen"
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr "Keine Herstellerteile gefunden"
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr "Vorlagenteil"
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr "Baugruppe"
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr "Keine Parameter gefunden"
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr "Parameter bearbeiten"
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr "Parameter löschen"
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr "Parameter bearbeiten"
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr "Parameter löschen"
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr "Keine Zuliefererteile gefunden"
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr "ja"
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr "nein"
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr "Filter auswählen"
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr "Filter hinzufügen"
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr "Filter entfernen"
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr "Filter anlegen"
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr "Aktion verboten"
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr "Erstellvorgang nicht erlaubt"
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr "Updatevorgang nicht erlaubt"
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr "Löschvorgang nicht erlaubt"
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr "Anzeigevorgang nicht erlaubt"
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr "Fehler in Formular"
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr "Suche"
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr "Eingabe leeren"
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr "BestandsObjekt(e) müssen ausgewählt sein bevor Labels gedruckt werden können"
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr "Keine Labels gefunden"
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr "Keine Labels die zu BestandsObjekt(e) passen gefunden"
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr "Bestands-Lagerort auswählen"
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr "Bestands-Lagerort(e) müssen ausgewählt sein um Labels zu drucken"
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr "Keine Labels für die ausgewählten Bestands-Lagerort(e) gefunden"
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr "Teile(e) müssen ausgewählt sein bevor Labels gedruckt werden können"
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr "Keine Labels zu den ausgewählten Teilen gefunden"
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr "BestandsObjekte ausgewählt"
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr "Label auswählen"
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr "Label-Vorlage auswählen"
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr "Abschicken"
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr "Formulartitel"
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr "Warte auf Server..."
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr "Fehler-Informationen anzeigen"
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr "Akzeptieren"
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr "Lade Daten"
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr "ungültige Antwort vom Server"
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr "Formulardaten fehlen bei Serverantwort"
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr "Formulardaten fehlerhaft"
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr "JSON Antwort enthält keine Formulardaten"
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr "Fehler 400: Ungültige Anfrage"
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr "Fehler 400 von Server erhalten"
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr "Fehler bei Formulardaten-Anfrage"
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr "Firmen-ID"
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr "Standort-ID"
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr "Bauauftrag-ID"
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr "Teil-ID"
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr "Kategorie-ID"
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr "Herstellerteil-ID"
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr "Zuliefererteil-ID"
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr "Auftrag anlegen"
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr "Keine Bestellungen gefunden"
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr "Bestellung überfällig"
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr "Keine Aufträge gefunden"
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr "Ungültiger Kunde"
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr "JA"
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr "NEIN"
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr "Neue Teil-Kategorie anlegen"
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr "Teil bearbeiten"
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr "Nachverfolgbares Teil"
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr "virtuelles Teil"
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr "Favoritenteil"
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr "Verkäufliches Teil"
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr "Keine Varianten gefunden"
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr "Keine Teile gefunden"
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr "Keine Kategorie"
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr "Bestand niedrig"
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr "Pfad"
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr "Keine zur Anfrage passenden Testvorlagen"
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr "Testergebnis bearbeiten"
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr "Testergebnis löschen"
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr "Dieses Testergebnis ist für ein Hauptteil"
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr "Keine ${human_name} Informationen gefunden"
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr "${human_name} bearbeiten"
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr "${human_name} löschen"
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr "Einzelpreis"
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr "Einzelpreisdifferenz"
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr "Bestand exportieren"
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr "Format"
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr "Dateiformat auswählen"
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr "Bestand verschieben"
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr "Verschieben"
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr "Bestand zählen"
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr "Anzahl"
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr "Bestand entfernen"
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr "Entfernen"
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr "Bestand hinzufügen"
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr "Hinzufügen"
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr "Bestand löschen"
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr "Menge von serialisiertem Bestand kann nicht bearbeitet werden"
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr "Bestandsanzahl angeben"
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr "Sie müssen mindestens einen Lagerbestand auswählen"
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr "Zielstandort auswählen"
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr "ERFOLGREICH"
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr "FEHLGESCHLAGEN"
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr "KEIN ERGEBNIS"
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr "Testergebnis hinzufügen"
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr "Keine Testergebnisse gefunden"
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr "Testdatum"
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr "In Arbeit"
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr "In BestandsObjekt installiert"
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr "Auftrag zugewiesen"
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr "Keine zur Anfrage passenden BestandsObjekte"
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr "Teile"
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr "lose"
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr "Lagerorte"
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr "unbekannter Lagerort"
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr "BestandsObjekt wird produziert"
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr "BestandsObjekt wurde Auftrag zugewiesen"
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr "BestandsObjekt wurde Kunden zugewiesen"
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr "BestandsObjekt ist abgelaufen"
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr "BestandsObjekt läuft demnächst ab"
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr "BestandsObjekt zugewiesen"
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr "BestandsObjekt in anderem Element verbaut"
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr "BestandsObjekt abgewiesen"
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr "BestandsObjekt verloren"
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr "BestandsObjekt zerstört"
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr "gelöscht"
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr "Inventur"
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr "Status"
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr "Status setzen"
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr "Status Code setzen"
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr "Status Code muss ausgewählt werden"
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr "Ungültiges Datum"
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr "Standort nicht mehr vorhanden"
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr "Bestellung existiert nicht mehr"
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr "Kunde existiert nicht mehr"
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr "Lagerbestand existiert nicht mehr"
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr "Hinzugefügt"
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr "Entfernt"
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr "Tracking-Eintrag bearbeiten"
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr "Tracking-Eintrag löschen"
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr "Keine installierten Elemente"
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr "Seriennummer"
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr "Lagerbestand entfernen"
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr "Nachverfolgbares Teil"
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr "überprüft"
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr "Bestand an Varianten zulassen"
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr "Unter-Lagerorte einschließen"
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr "Lagerorte einschließen"
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr "Unterkategorien einschließen"
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr "Hat Seriennummer"
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr "Seriennummer >="
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr "Seriennummer größer oder gleich"
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr "Seriennummer <="
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr "Seriennummern kleiner oder gleich"
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr "Seriennummer"
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr "Losnummer"
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr "Aktive Teile"
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr "Bestand aktiver Teile anzeigen"
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr "Teil ist eine Baugruppe"
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr "Ist zugeordnet"
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr "Teil wurde zugeordnet"
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr "Bestand in Unter-Lagerorten einschließen"
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr "Zeige aufgebrauchte BestandsObjekte"
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr "Zeige abgelaufene BestandsObjekte"
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr "Bestand, der bald ablaufen, anzeigen"
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr "Zeige Objekte welche im Lager sind"
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr "In Arbeit"
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr "Elemente, die in Produktion sind, anzeigen"
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr "Varianten einschließen"
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr "BestandsObjekte für Teil-Varianten einschließen"
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr "Installiert"
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr "BestandsObjekte, die in anderen Elementen verbaut sind, anzeigen"
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr "zeige zu Kunden zugeordnete Einträge"
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr "Status"
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr "Hat Einkaufspreis"
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr "Zeige abgelaufene BestandsObjekte"
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr "Bestand, der bald ablaufen, anzeigen"
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr "Bauauftrags-Status"
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr "Bestellstatus"
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr "ausstehend"
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr "Teile in Unterkategorien einschließen"
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr "Hat IPN"
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr "Teil hat Interne Teilenummer"
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr "Aktive Teile anzeigen"
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr "verfügbarer Lagerbestand"
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr "Favorit"
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr "Käuflich"
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr "Lade Daten"
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr "Zeilen pro Seite"
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr "zeige"
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr "bis"
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr "von"
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr "Zeilen"
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr "Keine passenden Ergebnisse gefunden"
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr "Zeige/Verstecke Pagination"
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr "Neu laden"
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr "umschalten"
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr "Spalten"
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr "Alle"
diff --git a/InvenTree/locale/el/LC_MESSAGES/django.po b/InvenTree/locale/el/LC_MESSAGES/django.po
index 3e9cf538f4..3d5aa4d88d 100644
--- a/InvenTree/locale/el/LC_MESSAGES/django.po
+++ b/InvenTree/locale/el/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
@@ -36,7 +36,7 @@ msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr ""
@@ -118,10 +118,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr ""
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr ""
@@ -152,14 +152,16 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr ""
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/en/LC_MESSAGES/django.po b/InvenTree/locale/en/LC_MESSAGES/django.po
index 0821db3ecb..9de59dab14 100644
--- a/InvenTree/locale/en/LC_MESSAGES/django.po
+++ b/InvenTree/locale/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -37,7 +37,7 @@ msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr ""
@@ -111,7 +111,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr ""
@@ -119,10 +119,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr ""
@@ -137,9 +137,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr ""
@@ -153,14 +153,16 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr ""
@@ -369,7 +371,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -506,8 +508,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -519,7 +521,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -539,12 +541,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -587,11 +591,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -603,10 +607,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -645,7 +649,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -670,8 +674,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -706,12 +711,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -776,7 +781,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -784,7 +789,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -792,7 +797,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -839,10 +844,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -893,7 +898,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -905,10 +910,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -934,7 +939,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -998,8 +1004,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1051,7 +1058,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1170,15 +1178,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1186,7 +1196,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1210,7 +1220,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1357,7 +1367,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1486,8 +1496,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1523,7 +1534,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1540,524 +1551,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2140,7 +2156,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2183,8 +2199,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2242,8 +2258,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2254,7 +2271,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2284,8 +2302,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2294,7 +2312,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2307,8 +2325,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2354,7 +2372,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2380,7 +2398,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2394,7 +2412,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2422,8 +2441,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2440,13 +2459,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2541,7 +2560,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2573,12 +2593,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2608,7 +2628,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2660,9 +2680,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2691,23 +2712,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2947,7 +2970,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3015,7 +3038,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3039,15 +3062,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3067,7 +3091,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3183,13 +3208,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3341,7 +3366,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3411,8 +3436,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3451,9 +3476,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3466,7 +3491,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3494,7 +3519,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3517,18 +3543,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3540,8 +3567,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3557,7 +3584,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3565,8 +3593,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3998,7 +4026,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4006,7 +4035,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4018,7 +4048,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4074,9 +4104,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4124,7 +4155,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4140,8 +4172,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4149,7 +4181,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4157,7 +4189,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4210,7 +4242,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4242,8 +4275,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4251,7 +4285,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4467,7 +4501,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4719,9 +4753,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4822,7 +4856,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4838,12 +4873,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5003,8 +5038,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5282,7 +5317,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5337,7 +5372,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5561,7 +5597,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5627,17 +5663,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5761,7 +5800,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5787,7 +5827,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6013,7 +6054,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6029,7 +6070,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6141,11 +6182,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6209,8 +6250,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6428,9 +6470,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6450,1234 +6493,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/es/LC_MESSAGES/django.po b/InvenTree/locale/es/LC_MESSAGES/django.po
index ddcf7cb5c3..cca11d704f 100644
--- a/InvenTree/locale/es/LC_MESSAGES/django.po
+++ b/InvenTree/locale/es/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
@@ -36,7 +36,7 @@ msgstr "Ingrese la fecha"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr "Confirmar"
@@ -110,7 +110,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr "Comentario"
@@ -118,10 +118,10 @@ msgstr "Comentario"
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr "Usuario"
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr "Nombre"
@@ -152,14 +152,16 @@ msgstr "Nombre"
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr "Descripción"
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr "Cantidad"
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr "Unicación"
@@ -602,10 +606,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr "Estado"
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr "Referencia"
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr "Parte"
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr "Notas"
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr "Número de serie"
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr "Progreso"
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr "Lote"
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr "Completados"
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr "Detalles"
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr "días"
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr "Página web"
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr "Fabricante"
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr "Proveedor"
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr "Teléfono"
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr "Cliente"
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr "Eliminar"
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/fr/LC_MESSAGES/django.po b/InvenTree/locale/fr/LC_MESSAGES/django.po
index 5ff6f74d72..f9401a9f4e 100644
--- a/InvenTree/locale/fr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/fr/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: French\n"
@@ -36,7 +36,7 @@ msgstr "Entrer la date"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr "Confirmer"
@@ -110,7 +110,7 @@ msgstr "Pièce jointe"
msgid "Select file to attach"
msgstr "Sélectionnez un fichier à joindre"
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr "Commentaire"
@@ -118,10 +118,10 @@ msgstr "Commentaire"
msgid "File comment"
msgstr "Commentaire du fichier"
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr "Utilisateur"
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr "Nom"
@@ -152,14 +152,16 @@ msgstr "Nom"
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr "Description"
@@ -368,7 +370,7 @@ msgstr "Séparer de l'élément parent"
msgid "Split child item"
msgstr "Fractionner l'élément enfant"
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr "Envoyé au client"
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr "Quantité"
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr "Emplacement des pièces terminées"
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr "Référence"
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr "Pièce"
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr "Date de création"
@@ -783,7 +788,7 @@ msgstr "Date de création"
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr "Notes"
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr "L'article en stock sélectionné n'a pas été trouvé dans la BOM pour la pièce '{p}'"
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr "Détails"
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr "Disponible"
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr "{name.title()} Fichier"
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr "Télécharger depuis l'URL"
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr "Regex IPN"
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr "Expression régulière pour la correspondance avec l'IPN de la Pièce"
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr "Autoriser les IPN dupliqués"
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr "Permettre à plusieurs pièces de partager le même IPN"
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr "Autoriser l'édition de l'IPN"
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr "Permettre de modifier la valeur de l'IPN lors de l'édition d'une pièce"
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr "jours"
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr "IPN"
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr "A un IPN"
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/he/LC_MESSAGES/django.po b/InvenTree/locale/he/LC_MESSAGES/django.po
index 46fec92053..9293b74c31 100644
--- a/InvenTree/locale/he/LC_MESSAGES/django.po
+++ b/InvenTree/locale/he/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Hebrew\n"
@@ -36,7 +36,7 @@ msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr ""
@@ -118,10 +118,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr ""
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr ""
@@ -152,14 +152,16 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr ""
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/id/LC_MESSAGES/django.po b/InvenTree/locale/id/LC_MESSAGES/django.po
index eb3949e743..9150ab39e3 100644
--- a/InvenTree/locale/id/LC_MESSAGES/django.po
+++ b/InvenTree/locale/id/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
@@ -36,7 +36,7 @@ msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr ""
@@ -118,10 +118,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr ""
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr ""
@@ -152,14 +152,16 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr ""
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/it/LC_MESSAGES/django.po b/InvenTree/locale/it/LC_MESSAGES/django.po
index a54435f5ca..0e50b8e0fd 100644
--- a/InvenTree/locale/it/LC_MESSAGES/django.po
+++ b/InvenTree/locale/it/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
@@ -36,7 +36,7 @@ msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr ""
@@ -118,10 +118,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr ""
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr ""
@@ -152,14 +152,16 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr ""
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/ja/LC_MESSAGES/django.po b/InvenTree/locale/ja/LC_MESSAGES/django.po
index 82cc897622..c2cb84896d 100644
--- a/InvenTree/locale/ja/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ja/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
@@ -36,7 +36,7 @@ msgstr "日付を入力する"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr "確認"
@@ -110,7 +110,7 @@ msgstr "添付ファイル"
msgid "Select file to attach"
msgstr "添付ファイルを選択"
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr "コメント:"
@@ -118,10 +118,10 @@ msgstr "コメント:"
msgid "File comment"
msgstr "ファイルコメント"
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr "ユーザー"
@@ -136,9 +136,9 @@ msgstr "無効な選択です"
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr "お名前"
@@ -152,14 +152,16 @@ msgstr "お名前"
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr "説明"
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr "完了したパーツの場所"
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr "パーツ"
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr "パーツを割り当てるためにビルドする"
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr "テンプレート"
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr "パーツはデフォルトのテンプレートです"
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr "アセンブリ"
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます"
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr "コンポーネント"
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr "パーツはデフォルトでサブコンポーネントとして使用できます"
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr "購入可能"
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr "パーツはデフォルトで購入可能です"
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr "パーツはデフォルトで販売可能です"
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr "追跡可能"
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr "パーツはデフォルトで追跡可能です"
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr "サプライヤー・パーツ"
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr "新しいサプライヤー・パーツを作成"
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr "新しいサプライヤー・パーツ"
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr "パーツの注文"
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr "メーカー・パーツの編集"
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr "メーカー・パーツを削除"
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr "メーカー・パーツの在庫"
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr "%(order)s - %(desc)s の未処理のパーツを受け取
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr "パーツ"
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr "メーカー・パーツの編集"
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr "メーカー・パーツを削除"
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr "メーカー・パーツの編集"
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr "メーカー・パーツを削除"
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/ko/LC_MESSAGES/django.po b/InvenTree/locale/ko/LC_MESSAGES/django.po
index 2cb152bf1f..b82b346d84 100644
--- a/InvenTree/locale/ko/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ko/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
@@ -36,7 +36,7 @@ msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr ""
@@ -118,10 +118,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr ""
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr ""
@@ -152,14 +152,16 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr ""
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/nl/LC_MESSAGES/django.po b/InvenTree/locale/nl/LC_MESSAGES/django.po
index 433a66e637..16fcacaf9d 100644
--- a/InvenTree/locale/nl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/nl/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
@@ -36,7 +36,7 @@ msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr ""
@@ -118,10 +118,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr ""
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr ""
@@ -152,14 +152,16 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr ""
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/no/LC_MESSAGES/django.po b/InvenTree/locale/no/LC_MESSAGES/django.po
index 6e6b6c99f7..7d85970715 100644
--- a/InvenTree/locale/no/LC_MESSAGES/django.po
+++ b/InvenTree/locale/no/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
@@ -36,7 +36,7 @@ msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr ""
@@ -118,10 +118,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr ""
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr ""
@@ -152,14 +152,16 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr ""
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/pl/LC_MESSAGES/django.po b/InvenTree/locale/pl/LC_MESSAGES/django.po
index 6e49cdf477..4d43d53ad6 100644
--- a/InvenTree/locale/pl/LC_MESSAGES/django.po
+++ b/InvenTree/locale/pl/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Polish\n"
@@ -36,7 +36,7 @@ msgstr "Wprowadź dane"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr "Potwierdź"
@@ -110,7 +110,7 @@ msgstr "Załącznik"
msgid "Select file to attach"
msgstr "Wybierz plik do załączenia"
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr "Komentarz"
@@ -118,10 +118,10 @@ msgstr "Komentarz"
msgid "File comment"
msgstr "Komentarz pliku"
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr "Użytkownik"
@@ -136,9 +136,9 @@ msgstr "Błędny wybór"
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr "Nazwa"
@@ -152,14 +152,16 @@ msgstr "Nazwa"
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr "Opis"
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr "Podziel element podrzędny"
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr "Wyślij do klienta"
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr "Data docelowa"
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr "Ilość"
@@ -586,11 +590,11 @@ msgstr "Oznacz budowę jako ukończoną"
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr "Lokalizacja"
@@ -602,10 +606,10 @@ msgstr "Lokalizacja ukończonych części"
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr "Status"
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr "Zlecenie Budowy"
@@ -669,8 +673,9 @@ msgstr "Odwołanie do zamówienia wykonania"
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr "Referencja"
@@ -705,12 +710,12 @@ msgstr "Zamówienie budowy, do którego budowa jest przypisana"
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr "Część"
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr "Kod partii dla wyjścia budowy"
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr "Data utworzenia"
@@ -783,7 +788,7 @@ msgstr "Data utworzenia"
msgid "Target completion date"
msgstr "Docelowy termin zakończenia"
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr "Data zakończenia"
@@ -791,7 +796,7 @@ msgstr "Data zakończenia"
msgid "completed by"
msgstr "zrealizowane przez"
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr "Wydany przez"
@@ -838,10 +843,10 @@ msgstr "Link do zewnętrznego adresu URL"
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr "Uwagi"
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr "Budowa"
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr "Element magazynowy"
@@ -933,7 +938,8 @@ msgstr "Docelowa lokalizacja magazynowa przedmiotu"
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr "Numer Seryjny"
@@ -997,8 +1003,9 @@ msgstr "Widok administratora"
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr "Zaległe"
@@ -1050,7 +1057,8 @@ msgstr "Postęp"
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr "Zamówienie zakupu"
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr "Nie określono lokalizacji docelowej"
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr "Partia"
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr "Utworzony"
@@ -1185,7 +1195,7 @@ msgstr "Utworzony"
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr "Zakończone"
@@ -1209,7 +1219,7 @@ msgstr "Przydziel zapasy do budowy"
msgid "Auto Allocate"
msgstr "Automatyczne przypisywanie"
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr "Cofnij przydział zapasów"
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr "Szczegóły zlecenia budowy"
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr "Szczegóły"
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr "Dostępne"
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr "Ustawienia wartości"
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr "Nazwa instancji InvenTree"
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr "Nazwa firmy"
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr "Bazowy URL"
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr "Bazowy adres URL dla instancji serwera"
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr "Pobierz z adresu URL"
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr "Zezwól na pobieranie zewnętrznych obrazów i plików z zewnętrznego URL"
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr "Obsługa kodu kreskowego"
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr "Włącz obsługę skanera kodów"
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr "Wyrażenie regularne IPN"
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr "Zezwól na powtarzający się IPN"
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr "Zezwól na edycję IPN"
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr "Skopiuj BOM komponentu"
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr "Szablon"
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr "Złożenie"
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr "Komponent"
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr "Możliwość zakupu"
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr "Części są domyślnie z możliwością zakupu"
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr "Możliwość sprzedaży"
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr "Części są domyślnie z możliwością sprzedaży"
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr "Możliwość śledzenia"
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr "Części są domyślnie z możliwością śledzenia"
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr "Wirtualny"
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr "Części są domyślnie wirtualne"
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr "Pokaż ilość w formularzach"
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr "Tryb Debugowania"
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr "Rozmiar strony"
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr "Raporty testów"
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr "Włącz generowanie raportów testów"
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr "dni"
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr "Grupuj według komponentu"
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr "Cena"
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr "Domyślny"
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr "Opis firmy"
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr "Strona WWW"
@@ -2182,8 +2198,8 @@ msgstr "Punkt kontaktowy"
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr "Łącze"
@@ -2241,8 +2257,9 @@ msgstr "Wybierz część"
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr "Producent"
@@ -2253,7 +2270,8 @@ msgstr "Wybierz producenta"
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr "MPN"
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr "Jednostki"
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr "Dostawca"
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr "Opakowanie"
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr "Firma"
@@ -2393,7 +2411,8 @@ msgstr "Prześlij nowy obraz"
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr "Telefon"
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr "Klient"
@@ -2439,13 +2458,13 @@ msgstr "Komponenty dostawcy"
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr "Utwórz nowego dostawcę części"
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr "Nowy dostawca części"
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr "Zamów część"
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr "Edytuj część producenta"
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr "Usuń cześć producenta"
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr "Usuń"
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr "Stan"
@@ -2690,23 +2711,25 @@ msgstr "Dostarczone części"
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr "Data wysyłki"
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr "Zamówienie"
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr "Zlecenie zakupu"
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr "Cena zakupu"
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr "Nowa lokalizacja"
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr "Przedmioty"
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr "Cena jednostkowa"
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr "Części"
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr "Kod zamówienia"
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr "Akcje"
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr "Numer ID"
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr "Przydzielono"
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr "Cena zakupu"
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr "Kategoria"
@@ -4005,7 +4034,8 @@ msgstr "Kategoria"
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr "IPN"
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr "Wersja"
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr "Aktywny"
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr "Nazwa testu"
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr "Wymagane"
@@ -4148,7 +4180,7 @@ msgstr "Wymagane"
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr "Suma kontrolna"
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr "Nowa kategoria"
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr "Lista części"
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr "Nieaktywny"
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr "Wynik"
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr "Data"
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr "Data ważności"
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr "Termin minął"
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr "Lokacje nie są ustawione"
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr "Ostatnia aktualizacja"
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr "Błąd 403: Odmowa dostępu"
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr "Nie masz uprawnień wymaganych do dostępu do tej funkcji"
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr "Ilość za"
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr "Dodaj część producenta"
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr "Edytuj firmę"
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr "Dodaj nową firmę"
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr "Dodaj nowy filtr"
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr "Cena jednostkowa"
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr "Błąd 403: Odmowa dostępu"
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr "Nie masz uprawnień wymaganych do dostępu do tej funkcji"
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr "Ilość za"
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr "Dodaj część producenta"
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr "Edytuj firmę"
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr "Dodaj nową firmę"
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr "Dodaj nowy filtr"
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr "Cena jednostkowa"
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr "Dodaj stan"
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr "Dodaj"
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr "Dodano"
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/ru/LC_MESSAGES/django.po b/InvenTree/locale/ru/LC_MESSAGES/django.po
index 50f87311e6..b3af2d3db3 100644
--- a/InvenTree/locale/ru/LC_MESSAGES/django.po
+++ b/InvenTree/locale/ru/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Russian\n"
@@ -36,7 +36,7 @@ msgstr "Введите дату"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr "Подтвердить"
@@ -110,7 +110,7 @@ msgstr "Вложения"
msgid "Select file to attach"
msgstr "Выберите файл для вложения"
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr "Комментарий"
@@ -118,10 +118,10 @@ msgstr "Комментарий"
msgid "File comment"
msgstr "Комментарий к файлу"
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr "Пользователь"
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr "Название"
@@ -152,14 +152,16 @@ msgstr "Название"
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr "Описание"
@@ -368,7 +370,7 @@ msgstr "Отделить от родительского элемента"
msgid "Split child item"
msgstr "Разбить дочерний элемент"
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr "Отправлено клиенту"
@@ -505,8 +507,8 @@ msgstr "Срок выполнения заказа"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr "Целевая дата"
@@ -518,7 +520,7 @@ msgstr "Целевая дата для сборки. Сборка будет п
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr "Целевая дата для сборки. Сборка будет п
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr "Количество"
@@ -586,11 +590,11 @@ msgstr "Пометить сборку как завершенную"
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr "Расположение"
@@ -602,10 +606,10 @@ msgstr "Расположение укомплектованных частей"
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr "Статус"
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr "Порядок сборки"
@@ -669,8 +673,9 @@ msgstr "Ссылка на заказ"
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/sv/LC_MESSAGES/django.po b/InvenTree/locale/sv/LC_MESSAGES/django.po
index 503152b174..cb8189725c 100644
--- a/InvenTree/locale/sv/LC_MESSAGES/django.po
+++ b/InvenTree/locale/sv/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
@@ -36,7 +36,7 @@ msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr ""
@@ -118,10 +118,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr ""
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr ""
@@ -152,14 +152,16 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr ""
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/th/LC_MESSAGES/django.po b/InvenTree/locale/th/LC_MESSAGES/django.po
index ade26f6f7c..00d46b0ca9 100644
--- a/InvenTree/locale/th/LC_MESSAGES/django.po
+++ b/InvenTree/locale/th/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
@@ -36,7 +36,7 @@ msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr ""
@@ -118,10 +118,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr ""
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr ""
@@ -152,14 +152,16 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr ""
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/tr/LC_MESSAGES/django.po b/InvenTree/locale/tr/LC_MESSAGES/django.po
index 687c148ed6..1afbf98e31 100644
--- a/InvenTree/locale/tr/LC_MESSAGES/django.po
+++ b/InvenTree/locale/tr/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
@@ -36,7 +36,7 @@ msgstr "Tarih giriniz"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr "Onay"
@@ -110,7 +110,7 @@ msgstr "Ek"
msgid "Select file to attach"
msgstr "Eklenecek dosyayı seç"
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr "Yorum"
@@ -118,10 +118,10 @@ msgstr "Yorum"
msgid "File comment"
msgstr "Dosya yorumu"
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr "Kullanıcı"
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr "Adı"
@@ -152,14 +152,16 @@ msgstr "Adı"
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr "Açıklama"
@@ -368,7 +370,7 @@ msgstr "Üst ögeden ayır"
msgid "Split child item"
msgstr "Alt ögeyi ayır"
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr "Müşteriye gönderildi"
@@ -505,8 +507,8 @@ msgstr "Emir hedef tarihi"
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr "Hedeflenen tarih"
@@ -518,7 +520,7 @@ msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr "Miktar"
@@ -586,11 +590,11 @@ msgstr "Yapım işini tamamlandı olarak işaretle"
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr "Konum"
@@ -602,10 +606,10 @@ msgstr "Tamamlanmış parçaların konumu"
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr "Durum"
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr "Yapım İşi Emri"
@@ -669,8 +673,9 @@ msgstr "Yapım İşi Emri Referansı"
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr "Referans"
@@ -705,12 +710,12 @@ msgstr "Bu yapım işinin tahsis edildiği yapım işi emri"
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr "Parça"
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr "Yapım işi çıktısı için sıra numarası"
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr "Oluşturulma tarihi"
@@ -783,7 +788,7 @@ msgstr "Oluşturulma tarihi"
msgid "Target completion date"
msgstr "Hedef tamamlama tarihi"
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr "Tamamlama tarihi"
@@ -791,7 +796,7 @@ msgstr "Tamamlama tarihi"
msgid "completed by"
msgstr "tamamlayan"
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr "Veren"
@@ -838,10 +843,10 @@ msgstr "Harici URL'ye bağlantı"
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr "Notlar"
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr "{p} parçasının malzeme listesindeki seçili stok kalemi bulunamadı"
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr "Yapım İşi"
@@ -904,10 +909,10 @@ msgstr "Yapım işi için tahsis edilen parçalar"
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr "Stok Kalemi"
@@ -933,7 +938,8 @@ msgstr "Hedef stok kalemi"
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr "Seri Numara"
@@ -997,8 +1003,9 @@ msgstr "Yönetici görünümü"
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr "Vadesi geçmiş"
@@ -1050,7 +1057,8 @@ msgstr "İlerleme"
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr "Sipariş Emri"
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr "Hedef konumu belirtilmedi"
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr "Toplu"
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr "Oluşturuldu"
@@ -1185,7 +1195,7 @@ msgstr "Oluşturuldu"
msgid "No target date set"
msgstr "Hedef tarih ayarlanmadı"
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr "Tamamlandı"
@@ -1209,7 +1219,7 @@ msgstr "Yapım işi için stok tahsis et"
msgid "Auto Allocate"
msgstr "Otomatik Tahsis Et"
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr "Stok tahsisini kaldır"
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr "Yapım İşi Emri Detayları"
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr "Detaylar"
@@ -1485,8 +1495,9 @@ msgstr "Öge stokta bulunmalı"
msgid "Stock item is over-allocated"
msgstr "Stok kalemi fazladan tahsis edilmiş"
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr "Mevcut"
@@ -1522,7 +1533,7 @@ msgstr "Dosya okurken hata (hatalı ölçüler)"
msgid "Error reading file (data could be corrupted)"
msgstr "Dosya okurken hata (veri bozulmuş olabilir)"
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr "Dosya"
@@ -1539,524 +1550,529 @@ msgstr "{name.title()} Dosya"
msgid "Select {name} file to upload"
msgstr "{name} dosyasını yüklemek için seçin"
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr "Harici URL'den resim ve dosyaların indirilmesine izin ver"
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr "DPN Regex"
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr "Parça DPN eşleştirmesi için Düzenli İfade Kalıbı (Regex)"
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr "Yinelenen DPN'ye İzin Ver"
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr "Birden çok parçanın aynı DPN'yi paylaşmasına izin ver"
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr "DPN Düzenlemeye İzin Ver"
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr "Parçayı düzenlerken DPN değiştirmeye izin ver"
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr "Kategori Paremetre Sablonu Kopyala"
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr "Parça oluştururken kategori parametre şablonlarını kopyala"
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr "Şablon"
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr "Parçaları varsayılan olan şablondur"
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr "Montaj"
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr "Parçalar varsayılan olarak başka bileşenlerden monte edilebilir"
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr "Bileşen"
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr "Parçalar varsayılan olarak alt bileşen olarak kullanılabilir"
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr "Satın Alınabilir"
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr "Parçalar varsayılan olarak satın alınabilir"
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr "Satılabilir"
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr "Parçalar varsayılan olarak satılabilir"
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr "Takip Edilebilir"
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr "Parçalar varsayılan olarak takip edilebilir"
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr "Sanal"
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr "Parçalar varsayılan olarak sanaldır"
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin"
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr "Satın Alma Emri Oluştur"
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr "Müşteri"
@@ -2439,13 +2458,13 @@ msgstr "Tedarikçi Parçaları"
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr "Yeni tedarikçi parçası oluştur"
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr "Yeni Tedarikçi Parçası"
@@ -2540,7 +2559,8 @@ msgstr "Yeni Satış Emri"
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr "Atanan Stok"
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr "Parça siparişi"
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr "Tedarikçi parçalarını sil"
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr "Stok"
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr "Stok Kalemleri"
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr "Tedarikçi Parçası"
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr "Tedarikçi parçasını düzenle"
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr "Tedarikçi parçasını sil"
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr "Yeni Konum"
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr "Yeni stok konumu oluştur"
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr "Parçalar"
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr "İşlemler"
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr "Stok tahsisini düzenle"
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr "Stok tahsisini sil"
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr "Seri numaralarını tahsis et"
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr "DPN"
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr "Parça revizyon veya versiyon numarası"
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr "Revizyon"
@@ -4073,9 +4103,10 @@ msgstr "Bu parça dış tedarikçilerden satın alınabilir mi?"
msgid "Can this part be sold to customers?"
msgstr "Bu parça müşterilere satılabilir mi?"
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr "Test şablonları sadece takip edilebilir paçalar için oluşturulabili
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr "Gerekli"
@@ -4148,7 +4180,7 @@ msgstr "Gerekli"
msgid "Is this test required to pass?"
msgstr "Testi geçmesi için bu gerekli mi?"
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr "Bu malzeme listesi, çeşit parçalar listesini kalıtsalıdır"
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr "Çeşide İzin Ver"
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr "Yeni konum oluştur"
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr "Bu parça %(link)s parçasının bir çeşididir"
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr "Satış Emirleri için Gerekli"
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr "Aşağıdaki parçalara kategori ayarla"
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr "Stok Yok"
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr "Konum ayarlanmadı"
@@ -5786,7 +5826,8 @@ msgstr "Bu stok kaleminin süresi %(item.expiry_date)s tarihinde sona erdi"
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr "Bu stok kaleminin süresi %(item.expiry_date)s tarihinde sona erecek"
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr "Stok ayarlamasını onayla"
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr "Stoku Seri Numarala"
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr "Stok konumu ayarlanmadı"
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr "Bu fonksiyona erişmek için gerekli izinlere sahip değilsiniz"
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr "Stok Kalemlerini bu konuma kaydet"
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr "Stok kalemi zaten bu konumda"
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr "Konuma Kaydet"
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr "Barkod geçerli bir konumla eşleşmiyor"
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr "Gerekli Parça"
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr "Şablon Parça"
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr "doğru"
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr "yanlış"
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr "Etiket yazdırılmadan önce stok kalemleri seçilmeli"
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr "Etiket Bulunamadı"
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr "Seçili stok kalemleri için etiket bulunamadı"
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr "Stok Konumu Seç"
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr "Etiket yazdırılmadan önce stok konumları seçilmeli"
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr "Seçili konumlarla eşleşen etiket bulunamadı"
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr "Etiket Seç"
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr "Etiket Şablonu Seç"
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr "Çeşit bulunamadı"
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr "Sorgu ile eşleşen test şablonu bulunamadı"
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr "Rapor Şablonu Seç"
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr "Test Raporu Şablonu Seç"
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr "Seçili stok kalemleri için rapor şablonu bulunamadı"
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr "Seçili yapım işleri için rapor şablonu bulunamadı"
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr "Seçili parçalar için rapor şablonu bulunamadı"
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr "Seçili emirler için rapor şablonu bulunamadı"
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr "Bu fonksiyona erişmek için gerekli izinlere sahip değilsiniz"
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr "Stok Kalemlerini bu konuma kaydet"
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr "Stok kalemi zaten bu konumda"
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr "Konuma Kaydet"
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr "Barkod geçerli bir konumla eşleşmiyor"
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr "Gerekli Parça"
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr "Şablon Parça"
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr "doğru"
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr "yanlış"
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr "Etiket yazdırılmadan önce stok kalemleri seçilmeli"
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr "Etiket Bulunamadı"
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr "Seçili stok kalemleri için etiket bulunamadı"
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr "Stok Konumu Seç"
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr "Etiket yazdırılmadan önce stok konumları seçilmeli"
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr "Seçili konumlarla eşleşen etiket bulunamadı"
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr "Etiket Seç"
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr "Etiket Şablonu Seç"
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr "Çeşit bulunamadı"
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr "Sorgu ile eşleşen test şablonu bulunamadı"
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr "konumlar"
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr "Tanımsız konum"
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr "Konum artık yok"
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr "Seri No"
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr "Çeşit Stokuna İzin Ver"
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr "Alt konumları dahil et"
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr "Konumları dahil et"
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr "Seri Numaralı"
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr "Seri numarası BvE"
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr "Seri numarası büyük veya eşit"
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr "Seri numarası KvE"
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr "Seri numarası küçük veya eşit"
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr "Seri numarası"
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr "Alt konumlardaki stoku dahil et"
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr "Çeşitleri Dahil Et"
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr "Çeşit parçaların stok kalemlerini dahil et"
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr "Alt kategorilerdeki parçaları dahil et"
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr "DPN Var"
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/vi/LC_MESSAGES/django.po b/InvenTree/locale/vi/LC_MESSAGES/django.po
index 6eac0cff4a..d83bfab7a6 100644
--- a/InvenTree/locale/vi/LC_MESSAGES/django.po
+++ b/InvenTree/locale/vi/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
@@ -36,7 +36,7 @@ msgstr ""
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr ""
@@ -110,7 +110,7 @@ msgstr ""
msgid "Select file to attach"
msgstr ""
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr ""
@@ -118,10 +118,10 @@ msgstr ""
msgid "File comment"
msgstr ""
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr ""
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr ""
@@ -152,14 +152,16 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr ""
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""
diff --git a/InvenTree/locale/zh/LC_MESSAGES/django.po b/InvenTree/locale/zh/LC_MESSAGES/django.po
index 2b5f040101..81b1c8b984 100644
--- a/InvenTree/locale/zh/LC_MESSAGES/django.po
+++ b/InvenTree/locale/zh/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: inventree\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-07-28 22:28+0000\n"
+"POT-Creation-Date: 2021-07-29 03:44+0000\n"
"PO-Revision-Date: 2021-07-28 05:13\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
@@ -36,7 +36,7 @@ msgstr "输入日期"
#: InvenTree/forms.py:111 build/forms.py:102 build/forms.py:123
#: build/forms.py:145 build/forms.py:169 build/forms.py:185 build/forms.py:227
#: order/forms.py:30 order/forms.py:41 order/forms.py:52 order/forms.py:63
-#: order/forms.py:74 part/forms.py:109 templates/js/forms.js:526
+#: order/forms.py:74 part/forms.py:109 templates/js/translated/forms.js:526
msgid "Confirm"
msgstr "确认"
@@ -110,7 +110,7 @@ msgstr "附件"
msgid "Select file to attach"
msgstr "选择附件"
-#: InvenTree/models.py:64 templates/js/attachment.js:52
+#: InvenTree/models.py:64 templates/js/translated/attachment.js:52
msgid "Comment"
msgstr "注释"
@@ -118,10 +118,10 @@ msgstr "注释"
msgid "File comment"
msgstr "文件注释"
-#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:879
-#: common/models.py:880 part/models.py:2097
+#: InvenTree/models.py:70 InvenTree/models.py:71 common/models.py:952
+#: common/models.py:953 part/models.py:2097
#: report/templates/report/inventree_test_report_base.html:91
-#: templates/js/stock.js:1538
+#: templates/js/translated/stock.js:1537
msgid "User"
msgstr "用户"
@@ -136,9 +136,9 @@ msgstr ""
#: InvenTree/models.py:129 InvenTree/models.py:130 company/models.py:412
#: label/models.py:112 part/models.py:718 part/models.py:2246
#: report/models.py:181 templates/InvenTree/search.html:137
-#: templates/InvenTree/search.html:289 templates/js/company.js:545
-#: templates/js/part.js:206 templates/js/part.js:339 templates/js/part.js:831
-#: templates/js/stock.js:1331
+#: templates/InvenTree/search.html:289 templates/js/translated/company.js:545
+#: templates/js/translated/part.js:206 templates/js/translated/part.js:339
+#: templates/js/translated/part.js:831 templates/js/translated/stock.js:1330
msgid "Name"
msgstr "名称"
@@ -152,14 +152,16 @@ msgstr "名称"
#: report/templates/report/inventree_build_order_base.html:118
#: templates/InvenTree/search.html:144 templates/InvenTree/search.html:224
#: templates/InvenTree/search.html:296
-#: templates/InvenTree/settings/header.html:9 templates/js/bom.js:190
-#: templates/js/build.js:868 templates/js/build.js:1162
-#: templates/js/company.js:261 templates/js/company.js:459
-#: templates/js/company.js:741 templates/js/order.js:247
-#: templates/js/order.js:349 templates/js/part.js:265 templates/js/part.js:449
-#: templates/js/part.js:626 templates/js/part.js:843 templates/js/part.js:911
-#: templates/js/stock.js:917 templates/js/stock.js:1343
-#: templates/js/stock.js:1388
+#: templates/InvenTree/settings/header.html:9
+#: templates/js/translated/bom.js:190 templates/js/translated/build.js:868
+#: templates/js/translated/build.js:1162 templates/js/translated/company.js:261
+#: templates/js/translated/company.js:459
+#: templates/js/translated/company.js:741 templates/js/translated/order.js:247
+#: templates/js/translated/order.js:349 templates/js/translated/part.js:265
+#: templates/js/translated/part.js:449 templates/js/translated/part.js:626
+#: templates/js/translated/part.js:843 templates/js/translated/part.js:911
+#: templates/js/translated/stock.js:914 templates/js/translated/stock.js:1342
+#: templates/js/translated/stock.js:1387
msgid "Description"
msgstr ""
@@ -368,7 +370,7 @@ msgstr ""
msgid "Split child item"
msgstr ""
-#: InvenTree/status_codes.py:294 templates/js/table_filters.js:185
+#: InvenTree/status_codes.py:294 templates/js/translated/table_filters.js:173
msgid "Sent to customer"
msgstr ""
@@ -505,8 +507,8 @@ msgstr ""
#: order/templates/order/order_base.html:124
#: order/templates/order/sales_order_base.html:119
#: report/templates/report/inventree_build_order_base.html:126
-#: templates/js/build.js:945 templates/js/order.js:264
-#: templates/js/order.js:367
+#: templates/js/translated/build.js:945 templates/js/translated/order.js:264
+#: templates/js/translated/order.js:367
msgid "Target Date"
msgstr ""
@@ -518,7 +520,7 @@ msgstr ""
#: build/templates/build/allocation_card.html:23
#: build/templates/build/auto_allocate.html:17
#: build/templates/build/build_base.html:133
-#: build/templates/build/detail.html:34 common/models.py:908
+#: build/templates/build/detail.html:34 common/models.py:981
#: company/forms.py:42 company/templates/company/supplier_part.html:226
#: order/forms.py:120 order/forms.py:142 order/forms.py:159 order/models.py:706
#: order/models.py:952 order/templates/order/order_wizard/match_parts.html:30
@@ -538,12 +540,14 @@ msgstr ""
#: report/templates/report/inventree_test_report_base.html:77
#: stock/forms.py:141 stock/forms.py:247
#: stock/templates/stock/item_base.html:267
-#: stock/templates/stock/stock_adjust.html:18 templates/js/barcode.js:364
-#: templates/js/bom.js:205 templates/js/build.js:271 templates/js/build.js:606
-#: templates/js/build.js:1172 templates/js/model_renderers.js:56
-#: templates/js/order.js:462 templates/js/part.js:1016
-#: templates/js/part.js:1138 templates/js/part.js:1194
-#: templates/js/stock.js:1523 templates/js/stock.js:1721
+#: stock/templates/stock/stock_adjust.html:18
+#: templates/js/translated/barcode.js:364 templates/js/translated/bom.js:205
+#: templates/js/translated/build.js:271 templates/js/translated/build.js:606
+#: templates/js/translated/build.js:1172
+#: templates/js/translated/model_renderers.js:56
+#: templates/js/translated/order.js:462 templates/js/translated/part.js:1016
+#: templates/js/translated/part.js:1138 templates/js/translated/part.js:1194
+#: templates/js/translated/stock.js:1522 templates/js/translated/stock.js:1720
msgid "Quantity"
msgstr ""
@@ -586,11 +590,11 @@ msgstr ""
#: build/forms.py:210 build/templates/build/auto_allocate.html:18
#: stock/forms.py:286 stock/templates/stock/item_base.html:297
#: stock/templates/stock/stock_adjust.html:17
-#: templates/InvenTree/search.html:260 templates/js/barcode.js:363
-#: templates/js/barcode.js:531 templates/js/build.js:256
-#: templates/js/build.js:620 templates/js/order.js:447
-#: templates/js/stock.js:124 templates/js/stock.js:250
-#: templates/js/stock.js:1003 templates/js/stock.js:1415
+#: templates/InvenTree/search.html:260 templates/js/translated/barcode.js:363
+#: templates/js/translated/barcode.js:531 templates/js/translated/build.js:256
+#: templates/js/translated/build.js:620 templates/js/translated/order.js:447
+#: templates/js/translated/stock.js:122 templates/js/translated/stock.js:248
+#: templates/js/translated/stock.js:1000 templates/js/translated/stock.js:1414
msgid "Location"
msgstr ""
@@ -602,10 +606,10 @@ msgstr ""
#: build/templates/build/detail.html:62 order/models.py:549
#: order/templates/order/receive_parts.html:24
#: stock/templates/stock/item_base.html:420 templates/InvenTree/search.html:252
-#: templates/js/barcode.js:119 templates/js/build.js:902
-#: templates/js/order.js:251 templates/js/order.js:354
-#: templates/js/stock.js:990 templates/js/stock.js:1492
-#: templates/js/stock.js:1737
+#: templates/js/translated/barcode.js:119 templates/js/translated/build.js:902
+#: templates/js/translated/order.js:251 templates/js/translated/order.js:354
+#: templates/js/translated/stock.js:987 templates/js/translated/stock.js:1491
+#: templates/js/translated/stock.js:1736
msgid "Status"
msgstr ""
@@ -644,7 +648,7 @@ msgstr ""
#: build/models.py:117 build/templates/build/build_base.html:9
#: build/templates/build/build_base.html:73
#: report/templates/report/inventree_build_order_base.html:106
-#: templates/js/build.js:233
+#: templates/js/translated/build.js:233
msgid "Build Order"
msgstr ""
@@ -669,8 +673,9 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:359 part/models.py:2393
#: part/templates/part/bom_upload/match_parts.html:30
#: report/templates/report/inventree_po_report.html:92
-#: report/templates/report/inventree_so_report.html:92 templates/js/bom.js:197
-#: templates/js/build.js:695 templates/js/build.js:1166
+#: report/templates/report/inventree_so_report.html:92
+#: templates/js/translated/bom.js:197 templates/js/translated/build.js:695
+#: templates/js/translated/build.js:1166
msgid "Reference"
msgstr ""
@@ -705,12 +710,12 @@ msgstr ""
#: report/templates/report/inventree_po_report.html:90
#: report/templates/report/inventree_so_report.html:90
#: templates/InvenTree/search.html:112 templates/InvenTree/search.html:210
-#: templates/js/barcode.js:362 templates/js/bom.js:163
-#: templates/js/build.js:586 templates/js/build.js:873
-#: templates/js/build.js:1139 templates/js/company.js:400
-#: templates/js/company.js:650 templates/js/part.js:430
-#: templates/js/part.js:593 templates/js/stock.js:122 templates/js/stock.js:886
-#: templates/js/stock.js:1709
+#: templates/js/translated/barcode.js:362 templates/js/translated/bom.js:163
+#: templates/js/translated/build.js:586 templates/js/translated/build.js:873
+#: templates/js/translated/build.js:1139 templates/js/translated/company.js:400
+#: templates/js/translated/company.js:650 templates/js/translated/part.js:430
+#: templates/js/translated/part.js:593 templates/js/translated/stock.js:120
+#: templates/js/translated/stock.js:883 templates/js/translated/stock.js:1708
msgid "Part"
msgstr ""
@@ -775,7 +780,7 @@ msgid "Batch code for this build output"
msgstr ""
#: build/models.py:272 order/models.py:162 part/models.py:913
-#: part/templates/part/part_base.html:143 templates/js/order.js:362
+#: part/templates/part/part_base.html:143 templates/js/translated/order.js:362
msgid "Creation Date"
msgstr ""
@@ -783,7 +788,7 @@ msgstr ""
msgid "Target completion date"
msgstr ""
-#: build/models.py:280 order/models.py:288 templates/js/build.js:950
+#: build/models.py:280 order/models.py:288 templates/js/translated/build.js:950
msgid "Completion Date"
msgstr ""
@@ -791,7 +796,7 @@ msgstr ""
msgid "completed by"
msgstr ""
-#: build/models.py:294 templates/js/build.js:915
+#: build/models.py:294 templates/js/translated/build.js:915
msgid "Issued by"
msgstr ""
@@ -838,10 +843,10 @@ msgstr ""
#: report/templates/report/inventree_build_order_base.html:173
#: stock/forms.py:139 stock/forms.py:256 stock/forms.py:288 stock/models.py:573
#: stock/models.py:1715 stock/models.py:1821
-#: stock/templates/stock/navbar.html:57 templates/js/barcode.js:37
-#: templates/js/bom.js:349 templates/js/company.js:746
-#: templates/js/stock.js:258 templates/js/stock.js:499
-#: templates/js/stock.js:1082
+#: stock/templates/stock/navbar.html:57 templates/js/translated/barcode.js:37
+#: templates/js/translated/bom.js:349 templates/js/translated/company.js:746
+#: templates/js/translated/stock.js:256 templates/js/translated/stock.js:497
+#: templates/js/translated/stock.js:1078
msgid "Notes"
msgstr ""
@@ -892,7 +897,7 @@ msgid "Selected stock item not found in BOM for part '{p}'"
msgstr ""
#: build/models.py:1372 stock/templates/stock/item_base.html:329
-#: templates/InvenTree/search.html:183 templates/js/build.js:846
+#: templates/InvenTree/search.html:183 templates/js/translated/build.js:846
#: templates/navbar.html:29
msgid "Build"
msgstr ""
@@ -904,10 +909,10 @@ msgstr ""
#: build/models.py:1389 stock/templates/stock/item_base.html:8
#: stock/templates/stock/item_base.html:31
#: stock/templates/stock/item_base.html:351
-#: stock/templates/stock/stock_adjust.html:16 templates/js/build.js:244
-#: templates/js/build.js:249 templates/js/build.js:993
-#: templates/js/order.js:435 templates/js/order.js:440
-#: templates/js/stock.js:1474
+#: stock/templates/stock/stock_adjust.html:16
+#: templates/js/translated/build.js:244 templates/js/translated/build.js:249
+#: templates/js/translated/build.js:993 templates/js/translated/order.js:435
+#: templates/js/translated/order.js:440 templates/js/translated/stock.js:1473
msgid "Stock Item"
msgstr ""
@@ -933,7 +938,8 @@ msgstr ""
#: order/templates/order/sales_order_detail.html:290
#: report/templates/report/inventree_test_report_base.html:75
#: stock/models.py:495 stock/templates/stock/item_base.html:249
-#: templates/js/build.js:604 templates/js/model_renderers.js:54
+#: templates/js/translated/build.js:604
+#: templates/js/translated/model_renderers.js:54
msgid "Serial Number"
msgstr ""
@@ -997,8 +1003,9 @@ msgstr ""
#: order/templates/order/order_base.html:86
#: order/templates/order/sales_order_base.html:43
#: order/templates/order/sales_order_base.html:88
-#: templates/js/table_filters.js:254 templates/js/table_filters.js:273
-#: templates/js/table_filters.js:290
+#: templates/js/translated/table_filters.js:259
+#: templates/js/translated/table_filters.js:278
+#: templates/js/translated/table_filters.js:295
msgid "Overdue"
msgstr ""
@@ -1050,7 +1057,8 @@ msgstr ""
#: order/templates/order/sales_order_ship.html:25
#: report/templates/report/inventree_build_order_base.html:136
#: report/templates/report/inventree_so_report.html:77
-#: stock/templates/stock/item_base.html:291 templates/js/order.js:309
+#: stock/templates/stock/item_base.html:291
+#: templates/js/translated/order.js:309
msgid "Sales Order"
msgstr ""
@@ -1169,15 +1177,17 @@ msgid "Destination location not specified"
msgstr ""
#: build/templates/build/detail.html:73
-#: stock/templates/stock/item_base.html:315 templates/js/stock.js:998
-#: templates/js/stock.js:1744 templates/js/table_filters.js:116
-#: templates/js/table_filters.js:210
+#: stock/templates/stock/item_base.html:315
+#: templates/js/translated/stock.js:995 templates/js/translated/stock.js:1743
+#: templates/js/translated/table_filters.js:116
+#: templates/js/translated/table_filters.js:198
msgid "Batch"
msgstr ""
#: build/templates/build/detail.html:119
#: order/templates/order/order_base.html:111
-#: order/templates/order/sales_order_base.html:113 templates/js/build.js:910
+#: order/templates/order/sales_order_base.html:113
+#: templates/js/translated/build.js:910
msgid "Created"
msgstr ""
@@ -1185,7 +1195,7 @@ msgstr ""
msgid "No target date set"
msgstr ""
-#: build/templates/build/detail.html:135 templates/js/build.js:888
+#: build/templates/build/detail.html:135 templates/js/translated/build.js:888
msgid "Completed"
msgstr ""
@@ -1209,7 +1219,7 @@ msgstr ""
msgid "Auto Allocate"
msgstr ""
-#: build/templates/build/detail.html:175 templates/js/build.js:778
+#: build/templates/build/detail.html:175 templates/js/translated/build.js:778
msgid "Unallocate stock"
msgstr ""
@@ -1356,7 +1366,7 @@ msgid "Build Order Details"
msgstr ""
#: build/templates/build/navbar.html:15 order/templates/order/po_navbar.html:15
-#: templates/js/stock.js:1403
+#: templates/js/translated/stock.js:1402
msgid "Details"
msgstr ""
@@ -1485,8 +1495,9 @@ msgstr ""
msgid "Stock item is over-allocated"
msgstr ""
-#: build/views.py:705 templates/js/bom.js:230 templates/js/build.js:705
-#: templates/js/build.js:1000 templates/js/build.js:1179
+#: build/views.py:705 templates/js/translated/bom.js:230
+#: templates/js/translated/build.js:705 templates/js/translated/build.js:1000
+#: templates/js/translated/build.js:1179
msgid "Available"
msgstr ""
@@ -1522,7 +1533,7 @@ msgstr ""
msgid "Error reading file (data could be corrupted)"
msgstr ""
-#: common/forms.py:34 templates/js/attachment.js:42
+#: common/forms.py:34 templates/js/translated/attachment.js:42
msgid "File"
msgstr ""
@@ -1539,524 +1550,529 @@ msgstr ""
msgid "Select {name} file to upload"
msgstr ""
-#: common/models.py:259 common/models.py:739 common/models.py:872
+#: common/models.py:320 common/models.py:812 common/models.py:945
msgid "Settings key (must be unique - case insensitive"
msgstr ""
-#: common/models.py:261
+#: common/models.py:322
msgid "Settings value"
msgstr ""
-#: common/models.py:296
+#: common/models.py:357
msgid "Must be an integer value"
msgstr ""
-#: common/models.py:319
+#: common/models.py:380
msgid "Value must be a boolean value"
msgstr ""
-#: common/models.py:330
+#: common/models.py:391
msgid "Value must be an integer value"
msgstr ""
-#: common/models.py:353
+#: common/models.py:414
msgid "Key string must be unique"
msgstr ""
-#: common/models.py:448
+#: common/models.py:521
msgid "InvenTree Instance Name"
msgstr ""
-#: common/models.py:450
+#: common/models.py:523
msgid "String descriptor for the server instance"
msgstr ""
-#: common/models.py:454
+#: common/models.py:527
msgid "Use instance name"
msgstr ""
-#: common/models.py:455
+#: common/models.py:528
msgid "Use the instance name in the title-bar"
msgstr ""
-#: common/models.py:461 company/models.py:97 company/models.py:98
+#: common/models.py:534 company/models.py:97 company/models.py:98
msgid "Company name"
msgstr ""
-#: common/models.py:462
+#: common/models.py:535
msgid "Internal company name"
msgstr ""
-#: common/models.py:467
+#: common/models.py:540
msgid "Base URL"
msgstr ""
-#: common/models.py:468
+#: common/models.py:541
msgid "Base URL for server instance"
msgstr ""
-#: common/models.py:474
+#: common/models.py:547
msgid "Default Currency"
msgstr ""
-#: common/models.py:475
+#: common/models.py:548
msgid "Default currency"
msgstr ""
-#: common/models.py:481
+#: common/models.py:554
msgid "Download from URL"
msgstr ""
-#: common/models.py:482
+#: common/models.py:555
msgid "Allow download of remote images and files from external URL"
msgstr ""
-#: common/models.py:488
+#: common/models.py:561
msgid "Barcode Support"
msgstr ""
-#: common/models.py:489
+#: common/models.py:562
msgid "Enable barcode scanner support"
msgstr ""
-#: common/models.py:495
+#: common/models.py:568
msgid "IPN Regex"
msgstr ""
-#: common/models.py:496
+#: common/models.py:569
msgid "Regular expression pattern for matching Part IPN"
msgstr ""
-#: common/models.py:500
+#: common/models.py:573
msgid "Allow Duplicate IPN"
msgstr ""
-#: common/models.py:501
+#: common/models.py:574
msgid "Allow multiple parts to share the same IPN"
msgstr ""
-#: common/models.py:507
+#: common/models.py:580
msgid "Allow Editing IPN"
msgstr ""
-#: common/models.py:508
+#: common/models.py:581
msgid "Allow changing the IPN value while editing a part"
msgstr ""
-#: common/models.py:514
+#: common/models.py:587
msgid "Copy Part BOM Data"
msgstr ""
-#: common/models.py:515
+#: common/models.py:588
msgid "Copy BOM data by default when duplicating a part"
msgstr ""
-#: common/models.py:521
+#: common/models.py:594
msgid "Copy Part Parameter Data"
msgstr ""
-#: common/models.py:522
+#: common/models.py:595
msgid "Copy parameter data by default when duplicating a part"
msgstr ""
-#: common/models.py:528
+#: common/models.py:601
msgid "Copy Part Test Data"
msgstr ""
-#: common/models.py:529
+#: common/models.py:602
msgid "Copy test data by default when duplicating a part"
msgstr ""
-#: common/models.py:535
+#: common/models.py:608
msgid "Copy Category Parameter Templates"
msgstr ""
-#: common/models.py:536
+#: common/models.py:609
msgid "Copy category parameter templates when creating a part"
msgstr ""
-#: common/models.py:542 part/models.py:2280 report/models.py:187
-#: stock/forms.py:225 templates/js/table_filters.js:25
-#: templates/js/table_filters.js:324
+#: common/models.py:615 part/models.py:2280 report/models.py:187
+#: stock/forms.py:225 templates/js/translated/table_filters.js:25
+#: templates/js/translated/table_filters.js:329
msgid "Template"
msgstr ""
-#: common/models.py:543
+#: common/models.py:616
msgid "Parts are templates by default"
msgstr ""
-#: common/models.py:549 part/models.py:865 templates/js/table_filters.js:132
-#: templates/js/table_filters.js:336
+#: common/models.py:622 part/models.py:865
+#: templates/js/translated/table_filters.js:133
+#: templates/js/translated/table_filters.js:341
msgid "Assembly"
msgstr ""
-#: common/models.py:550
+#: common/models.py:623
msgid "Parts can be assembled from other components by default"
msgstr ""
-#: common/models.py:556 part/models.py:871 templates/js/table_filters.js:340
+#: common/models.py:629 part/models.py:871
+#: templates/js/translated/table_filters.js:345
msgid "Component"
msgstr ""
-#: common/models.py:557
+#: common/models.py:630
msgid "Parts can be used as sub-components by default"
msgstr ""
-#: common/models.py:563 part/models.py:882
+#: common/models.py:636 part/models.py:882
msgid "Purchaseable"
msgstr ""
-#: common/models.py:564
+#: common/models.py:637
msgid "Parts are purchaseable by default"
msgstr ""
-#: common/models.py:570 part/models.py:887 templates/js/table_filters.js:348
+#: common/models.py:643 part/models.py:887
+#: templates/js/translated/table_filters.js:353
msgid "Salable"
msgstr ""
-#: common/models.py:571
+#: common/models.py:644
msgid "Parts are salable by default"
msgstr ""
-#: common/models.py:577 part/models.py:877 templates/js/table_filters.js:33
-#: templates/js/table_filters.js:352
+#: common/models.py:650 part/models.py:877
+#: templates/js/translated/table_filters.js:33
+#: templates/js/translated/table_filters.js:357
msgid "Trackable"
msgstr ""
-#: common/models.py:578
+#: common/models.py:651
msgid "Parts are trackable by default"
msgstr ""
-#: common/models.py:584 part/models.py:897 templates/js/table_filters.js:29
+#: common/models.py:657 part/models.py:897
+#: templates/js/translated/table_filters.js:29
msgid "Virtual"
msgstr ""
-#: common/models.py:585
+#: common/models.py:658
msgid "Parts are virtual by default"
msgstr ""
-#: common/models.py:591
+#: common/models.py:664
msgid "Show Quantity in Forms"
msgstr ""
-#: common/models.py:592
+#: common/models.py:665
msgid "Display available part quantity in some forms"
msgstr ""
-#: common/models.py:598
+#: common/models.py:671
msgid "Show Import in Views"
msgstr ""
-#: common/models.py:599
+#: common/models.py:672
msgid "Display the import wizard in some part views"
msgstr ""
-#: common/models.py:605
+#: common/models.py:678
msgid "Show Price in Forms"
msgstr ""
-#: common/models.py:606
+#: common/models.py:679
msgid "Display part price in some forms"
msgstr ""
-#: common/models.py:612
+#: common/models.py:685
msgid "Show related parts"
msgstr ""
-#: common/models.py:613
+#: common/models.py:686
msgid "Display related parts for a part"
msgstr ""
-#: common/models.py:619
+#: common/models.py:692
msgid "Create initial stock"
msgstr ""
-#: common/models.py:620
+#: common/models.py:693
msgid "Create initial stock on part creation"
msgstr ""
-#: common/models.py:626
+#: common/models.py:699
msgid "Internal Prices"
msgstr ""
-#: common/models.py:627
+#: common/models.py:700
msgid "Enable internal prices for parts"
msgstr ""
-#: common/models.py:633
+#: common/models.py:706
msgid "Internal Price as BOM-Price"
msgstr ""
-#: common/models.py:634
+#: common/models.py:707
msgid "Use the internal price (if set) in BOM-price calculations"
msgstr ""
-#: common/models.py:640 templates/stats.html:25
+#: common/models.py:713 templates/stats.html:25
msgid "Debug Mode"
msgstr ""
-#: common/models.py:641
+#: common/models.py:714
msgid "Generate reports in debug mode (HTML output)"
msgstr ""
-#: common/models.py:647
+#: common/models.py:720
msgid "Page Size"
msgstr ""
-#: common/models.py:648
+#: common/models.py:721
msgid "Default page size for PDF reports"
msgstr ""
-#: common/models.py:658
+#: common/models.py:731
msgid "Test Reports"
msgstr ""
-#: common/models.py:659
+#: common/models.py:732
msgid "Enable generation of test reports"
msgstr ""
-#: common/models.py:665
+#: common/models.py:738
msgid "Stock Expiry"
msgstr ""
-#: common/models.py:666
+#: common/models.py:739
msgid "Enable stock expiry functionality"
msgstr ""
-#: common/models.py:672
+#: common/models.py:745
msgid "Sell Expired Stock"
msgstr ""
-#: common/models.py:673
+#: common/models.py:746
msgid "Allow sale of expired stock"
msgstr ""
-#: common/models.py:679
+#: common/models.py:752
msgid "Stock Stale Time"
msgstr ""
-#: common/models.py:680
+#: common/models.py:753
msgid "Number of days stock items are considered stale before expiring"
msgstr ""
-#: common/models.py:682
+#: common/models.py:755
msgid "days"
msgstr ""
-#: common/models.py:687
+#: common/models.py:760
msgid "Build Expired Stock"
msgstr ""
-#: common/models.py:688
+#: common/models.py:761
msgid "Allow building with expired stock"
msgstr ""
-#: common/models.py:694
+#: common/models.py:767
msgid "Stock Ownership Control"
msgstr ""
-#: common/models.py:695
+#: common/models.py:768
msgid "Enable ownership control over stock locations and items"
msgstr ""
-#: common/models.py:701
+#: common/models.py:774
msgid "Group by Part"
msgstr ""
-#: common/models.py:702
+#: common/models.py:775
msgid "Group stock items by part reference in table views"
msgstr ""
-#: common/models.py:708
+#: common/models.py:781
msgid "Build Order Reference Prefix"
msgstr ""
-#: common/models.py:709
+#: common/models.py:782
msgid "Prefix value for build order reference"
msgstr ""
-#: common/models.py:714
+#: common/models.py:787
msgid "Build Order Reference Regex"
msgstr ""
-#: common/models.py:715
+#: common/models.py:788
msgid "Regular expression pattern for matching build order reference"
msgstr ""
-#: common/models.py:719
+#: common/models.py:792
msgid "Sales Order Reference Prefix"
msgstr ""
-#: common/models.py:720
+#: common/models.py:793
msgid "Prefix value for sales order reference"
msgstr ""
-#: common/models.py:725
+#: common/models.py:798
msgid "Purchase Order Reference Prefix"
msgstr ""
-#: common/models.py:726
+#: common/models.py:799
msgid "Prefix value for purchase order reference"
msgstr ""
-#: common/models.py:750
+#: common/models.py:823
msgid "Show starred parts"
msgstr ""
-#: common/models.py:751
+#: common/models.py:824
msgid "Show starred parts on the homepage"
msgstr ""
-#: common/models.py:756
+#: common/models.py:829
msgid "Show latest parts"
msgstr ""
-#: common/models.py:757
+#: common/models.py:830
msgid "Show latest parts on the homepage"
msgstr ""
-#: common/models.py:762
+#: common/models.py:835
msgid "Recent Part Count"
msgstr ""
-#: common/models.py:763
+#: common/models.py:836
msgid "Number of recent parts to display on index page"
msgstr ""
-#: common/models.py:769
+#: common/models.py:842
msgid "Show unvalidated BOMs"
msgstr ""
-#: common/models.py:770
+#: common/models.py:843
msgid "Show BOMs that await validation on the homepage"
msgstr ""
-#: common/models.py:775
+#: common/models.py:848
msgid "Show recent stock changes"
msgstr ""
-#: common/models.py:776
+#: common/models.py:849
msgid "Show recently changed stock items on the homepage"
msgstr ""
-#: common/models.py:781
+#: common/models.py:854
msgid "Recent Stock Count"
msgstr ""
-#: common/models.py:782
+#: common/models.py:855
msgid "Number of recent stock items to display on index page"
msgstr ""
-#: common/models.py:787
+#: common/models.py:860
msgid "Show low stock"
msgstr ""
-#: common/models.py:788
+#: common/models.py:861
msgid "Show low stock items on the homepage"
msgstr ""
-#: common/models.py:793
+#: common/models.py:866
msgid "Show depleted stock"
msgstr ""
-#: common/models.py:794
+#: common/models.py:867
msgid "Show depleted stock items on the homepage"
msgstr ""
-#: common/models.py:799
+#: common/models.py:872
msgid "Show needed stock"
msgstr ""
-#: common/models.py:800
+#: common/models.py:873
msgid "Show stock items needed for builds on the homepage"
msgstr ""
-#: common/models.py:805
+#: common/models.py:878
msgid "Show expired stock"
msgstr ""
-#: common/models.py:806
+#: common/models.py:879
msgid "Show expired stock items on the homepage"
msgstr ""
-#: common/models.py:811
+#: common/models.py:884
msgid "Show stale stock"
msgstr ""
-#: common/models.py:812
+#: common/models.py:885
msgid "Show stale stock items on the homepage"
msgstr ""
-#: common/models.py:817
+#: common/models.py:890
msgid "Show pending builds"
msgstr ""
-#: common/models.py:818
+#: common/models.py:891
msgid "Show pending builds on the homepage"
msgstr ""
-#: common/models.py:823
+#: common/models.py:896
msgid "Show overdue builds"
msgstr ""
-#: common/models.py:824
+#: common/models.py:897
msgid "Show overdue builds on the homepage"
msgstr ""
-#: common/models.py:829
+#: common/models.py:902
msgid "Show outstanding POs"
msgstr ""
-#: common/models.py:830
+#: common/models.py:903
msgid "Show outstanding POs on the homepage"
msgstr ""
-#: common/models.py:835
+#: common/models.py:908
msgid "Show overdue POs"
msgstr ""
-#: common/models.py:836
+#: common/models.py:909
msgid "Show overdue POs on the homepage"
msgstr ""
-#: common/models.py:841
+#: common/models.py:914
msgid "Show outstanding SOs"
msgstr ""
-#: common/models.py:842
+#: common/models.py:915
msgid "Show outstanding SOs on the homepage"
msgstr ""
-#: common/models.py:847
+#: common/models.py:920
msgid "Show overdue SOs"
msgstr ""
-#: common/models.py:848
+#: common/models.py:921
msgid "Show overdue SOs on the homepage"
msgstr ""
-#: common/models.py:854
+#: common/models.py:927
msgid "Search Preview Results"
msgstr ""
-#: common/models.py:855
+#: common/models.py:928
msgid "Number of results to show in search preview window"
msgstr ""
-#: common/models.py:909 company/forms.py:43
+#: common/models.py:982 company/forms.py:43
msgid "Price break quantity"
msgstr ""
-#: common/models.py:916 company/templates/company/supplier_part.html:231
-#: templates/js/part.js:1021
+#: common/models.py:989 company/templates/company/supplier_part.html:231
+#: templates/js/translated/part.js:1021
msgid "Price"
msgstr ""
-#: common/models.py:917
+#: common/models.py:990
msgid "Unit price at specified quantity"
msgstr ""
-#: common/models.py:1010
+#: common/models.py:1083
msgid "Default"
msgstr ""
@@ -2139,7 +2155,7 @@ msgid "Description of the company"
msgstr ""
#: company/models.py:109 company/templates/company/company_base.html:70
-#: templates/js/company.js:265
+#: templates/js/translated/company.js:265
msgid "Website"
msgstr ""
@@ -2182,8 +2198,8 @@ msgstr ""
#: company/models.py:128 company/models.py:345 company/models.py:513
#: order/models.py:160 part/models.py:774
#: report/templates/report/inventree_build_order_base.html:165
-#: templates/js/company.js:448 templates/js/company.js:730
-#: templates/js/part.js:687
+#: templates/js/translated/company.js:448
+#: templates/js/translated/company.js:730 templates/js/translated/part.js:687
msgid "Link"
msgstr ""
@@ -2241,8 +2257,9 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:89
#: company/templates/company/supplier_part.html:98 part/bom.py:170
#: part/bom.py:241 stock/templates/stock/item_base.html:364
-#: templates/js/company.js:249 templates/js/company.js:425
-#: templates/js/company.js:701
+#: templates/js/translated/company.js:249
+#: templates/js/translated/company.js:425
+#: templates/js/translated/company.js:701
msgid "Manufacturer"
msgstr ""
@@ -2253,7 +2270,8 @@ msgstr ""
#: company/models.py:339 company/templates/company/manufacturer_part.html:93
#: company/templates/company/supplier_part.html:106
#: order/templates/order/purchase_order_detail.html:331 part/bom.py:171
-#: part/bom.py:242 templates/js/company.js:441 templates/js/company.js:719
+#: part/bom.py:242 templates/js/translated/company.js:441
+#: templates/js/translated/company.js:719
msgid "MPN"
msgstr ""
@@ -2283,8 +2301,8 @@ msgstr ""
#: company/models.py:419
#: report/templates/report/inventree_test_report_base.html:90
#: stock/models.py:1808 templates/InvenTree/settings/header.html:8
-#: templates/js/company.js:551 templates/js/part.js:348
-#: templates/js/stock.js:495
+#: templates/js/translated/company.js:551 templates/js/translated/part.js:348
+#: templates/js/translated/stock.js:493
msgid "Value"
msgstr ""
@@ -2293,7 +2311,7 @@ msgid "Parameter value"
msgstr ""
#: company/models.py:426 part/models.py:859 part/models.py:2248
-#: templates/js/company.js:557 templates/js/part.js:354
+#: templates/js/translated/company.js:557 templates/js/translated/part.js:354
msgid "Units"
msgstr ""
@@ -2306,8 +2324,8 @@ msgstr ""
#: order/templates/order/order_base.html:92
#: order/templates/order/order_wizard/select_pos.html:30 part/bom.py:175
#: part/bom.py:286 stock/templates/stock/item_base.html:381
-#: templates/js/company.js:253 templates/js/company.js:675
-#: templates/js/order.js:234
+#: templates/js/translated/company.js:253
+#: templates/js/translated/company.js:675 templates/js/translated/order.js:234
msgid "Supplier"
msgstr ""
@@ -2353,7 +2371,7 @@ msgstr ""
#: company/models.py:531 company/templates/company/supplier_part.html:113
#: stock/models.py:472 stock/templates/stock/item_base.html:322
-#: templates/js/company.js:751 templates/js/stock.js:1078
+#: templates/js/translated/company.js:751 templates/js/translated/stock.js:1074
msgid "Packaging"
msgstr ""
@@ -2379,7 +2397,7 @@ msgstr ""
#: company/templates/company/company_base.html:9
#: company/templates/company/company_base.html:35
-#: templates/InvenTree/search.html:304 templates/js/company.js:238
+#: templates/InvenTree/search.html:304 templates/js/translated/company.js:238
msgid "Company"
msgstr ""
@@ -2393,7 +2411,8 @@ msgstr ""
msgid "Download image from URL"
msgstr ""
-#: company/templates/company/company_base.html:46 templates/js/order.js:63
+#: company/templates/company/company_base.html:46
+#: templates/js/translated/order.js:63
msgid "Create Purchase Order"
msgstr ""
@@ -2421,8 +2440,8 @@ msgstr ""
#: company/templates/company/company_base.html:126 order/models.py:544
#: order/templates/order/sales_order_base.html:94 stock/models.py:490
#: stock/models.py:491 stock/templates/stock/item_base.html:274
-#: templates/js/company.js:245 templates/js/order.js:331
-#: templates/js/stock.js:1456
+#: templates/js/translated/company.js:245 templates/js/translated/order.js:331
+#: templates/js/translated/stock.js:1455
msgid "Customer"
msgstr ""
@@ -2439,13 +2458,13 @@ msgstr ""
#: company/templates/company/detail.html:22
#: order/templates/order/order_wizard/select_parts.html:44
-#: templates/js/part.js:79
+#: templates/js/translated/part.js:79
msgid "Create new supplier part"
msgstr ""
#: company/templates/company/detail.html:23
#: company/templates/company/manufacturer_part.html:109
-#: part/templates/part/detail.html:289 templates/js/part.js:78
+#: part/templates/part/detail.html:289 templates/js/translated/part.js:78
msgid "New Supplier Part"
msgstr ""
@@ -2540,7 +2559,8 @@ msgstr ""
#: company/templates/company/detail.html:151
#: company/templates/company/navbar.html:55
-#: company/templates/company/navbar.html:58 templates/js/build.js:597
+#: company/templates/company/navbar.html:58
+#: templates/js/translated/build.js:597
msgid "Assigned Stock"
msgstr ""
@@ -2572,12 +2592,12 @@ msgid "Order part"
msgstr ""
#: company/templates/company/manufacturer_part.html:45
-#: templates/js/company.js:473
+#: templates/js/translated/company.js:473
msgid "Edit manufacturer part"
msgstr ""
#: company/templates/company/manufacturer_part.html:49
-#: templates/js/company.js:474
+#: templates/js/translated/company.js:474
msgid "Delete manufacturer part"
msgstr ""
@@ -2607,7 +2627,7 @@ msgstr ""
#: company/templates/company/manufacturer_part.html:138
#: company/templates/company/manufacturer_part.html:239
#: part/templates/part/detail.html:214 part/templates/part/detail.html:294
-#: part/templates/part/detail.html:317 templates/js/company.js:339
+#: part/templates/part/detail.html:317 templates/js/translated/company.js:339
#: users/models.py:194
msgid "Delete"
msgstr ""
@@ -2659,9 +2679,10 @@ msgstr ""
#: templates/InvenTree/index.html:150 templates/InvenTree/search.html:196
#: templates/InvenTree/search.html:232
#: templates/InvenTree/settings/navbar.html:83
-#: templates/InvenTree/settings/navbar.html:85 templates/js/part.js:269
-#: templates/js/part.js:494 templates/js/part.js:654 templates/js/stock.js:123
-#: templates/js/stock.js:926 templates/navbar.html:26
+#: templates/InvenTree/settings/navbar.html:85
+#: templates/js/translated/part.js:269 templates/js/translated/part.js:494
+#: templates/js/translated/part.js:654 templates/js/translated/stock.js:121
+#: templates/js/translated/stock.js:923 templates/navbar.html:26
msgid "Stock"
msgstr ""
@@ -2690,23 +2711,25 @@ msgstr ""
#: stock/templates/stock/location.html:148
#: stock/templates/stock/location_navbar.html:18
#: stock/templates/stock/location_navbar.html:21
-#: templates/InvenTree/search.html:198 templates/js/stock.js:1355
+#: templates/InvenTree/search.html:198 templates/js/translated/stock.js:1354
#: templates/stats.html:93 templates/stats.html:102 users/models.py:43
msgid "Stock Items"
msgstr ""
#: company/templates/company/supplier_part.html:7
#: company/templates/company/supplier_part.html:24 stock/models.py:457
-#: stock/templates/stock/item_base.html:386 templates/js/company.js:691
-#: templates/js/stock.js:1050
+#: stock/templates/stock/item_base.html:386
+#: templates/js/translated/company.js:691 templates/js/translated/stock.js:1046
msgid "Supplier Part"
msgstr ""
-#: company/templates/company/supplier_part.html:44 templates/js/company.js:764
+#: company/templates/company/supplier_part.html:44
+#: templates/js/translated/company.js:764
msgid "Edit supplier part"
msgstr ""
-#: company/templates/company/supplier_part.html:48 templates/js/company.js:765
+#: company/templates/company/supplier_part.html:48
+#: templates/js/translated/company.js:765
msgid "Delete supplier part"
msgstr ""
@@ -2946,7 +2969,7 @@ msgid "Company from which the items are being ordered"
msgstr ""
#: order/models.py:264 order/templates/order/order_base.html:98
-#: templates/js/order.js:243
+#: templates/js/translated/order.js:243
msgid "Supplier Reference"
msgstr ""
@@ -3014,7 +3037,7 @@ msgstr ""
msgid "Target date for order completion. Order will be overdue after this date."
msgstr ""
-#: order/models.py:559 templates/js/order.js:372
+#: order/models.py:559 templates/js/translated/order.js:372
msgid "Shipment Date"
msgstr ""
@@ -3038,15 +3061,16 @@ msgstr ""
msgid "Line item notes"
msgstr ""
-#: order/models.py:745 order/models.py:823 templates/js/order.js:422
+#: order/models.py:745 order/models.py:823 templates/js/translated/order.js:422
msgid "Order"
msgstr ""
#: order/models.py:746 order/templates/order/order_base.html:9
#: order/templates/order/order_base.html:24
#: report/templates/report/inventree_po_report.html:77
-#: stock/templates/stock/item_base.html:336 templates/js/order.js:212
-#: templates/js/stock.js:1029 templates/js/stock.js:1437
+#: stock/templates/stock/item_base.html:336
+#: templates/js/translated/order.js:212 templates/js/translated/stock.js:1025
+#: templates/js/translated/stock.js:1436
msgid "Purchase Order"
msgstr ""
@@ -3066,7 +3090,8 @@ msgid "Number of items received"
msgstr ""
#: order/models.py:776 part/templates/part/prices.html:157 stock/models.py:582
-#: stock/templates/stock/item_base.html:343 templates/js/stock.js:1073
+#: stock/templates/stock/item_base.html:343
+#: templates/js/translated/stock.js:1069
msgid "Purchase Price"
msgstr ""
@@ -3182,13 +3207,13 @@ msgstr ""
#: order/templates/order/order_base.html:196
#: order/templates/order/purchase_order_detail.html:265
#: part/templates/part/category.html:255 part/templates/part/category.html:297
-#: stock/templates/stock/location.html:250 templates/js/part.js:64
+#: stock/templates/stock/location.html:250 templates/js/translated/part.js:64
msgid "New Location"
msgstr ""
#: order/templates/order/order_base.html:197
#: order/templates/order/purchase_order_detail.html:266
-#: stock/templates/stock/location.html:42 templates/js/part.js:65
+#: stock/templates/stock/location.html:42 templates/js/translated/part.js:65
msgid "Create new stock location"
msgstr ""
@@ -3340,7 +3365,7 @@ msgid "Select existing purchase orders, or create new orders."
msgstr ""
#: order/templates/order/order_wizard/select_pos.html:31
-#: templates/js/order.js:269 templates/js/order.js:377
+#: templates/js/translated/order.js:269 templates/js/translated/order.js:377
msgid "Items"
msgstr ""
@@ -3410,8 +3435,8 @@ msgid "Total"
msgstr ""
#: order/templates/order/purchase_order_detail.html:360
-#: order/templates/order/sales_order_detail.html:376 templates/js/part.js:996
-#: templates/js/part.js:1185
+#: order/templates/order/sales_order_detail.html:376
+#: templates/js/translated/part.js:996 templates/js/translated/part.js:1185
msgid "Unit Price"
msgstr ""
@@ -3450,9 +3475,9 @@ msgstr ""
#: part/templates/part/category_navbar.html:24
#: templates/InvenTree/index.html:102 templates/InvenTree/search.html:114
#: templates/InvenTree/settings/navbar.html:71
-#: templates/InvenTree/settings/navbar.html:73 templates/js/part.js:855
-#: templates/navbar.html:23 templates/stats.html:80 templates/stats.html:89
-#: users/models.py:41
+#: templates/InvenTree/settings/navbar.html:73
+#: templates/js/translated/part.js:855 templates/navbar.html:23
+#: templates/stats.html:80 templates/stats.html:89 users/models.py:41
msgid "Parts"
msgstr ""
@@ -3465,7 +3490,7 @@ msgid "Order Code"
msgstr ""
#: order/templates/order/receive_parts.html:21
-#: part/templates/part/part_base.html:194 templates/js/part.js:670
+#: part/templates/part/part_base.html:194 templates/js/translated/part.js:670
msgid "On Order"
msgstr ""
@@ -3493,7 +3518,8 @@ msgstr ""
msgid "Sales Order Details"
msgstr ""
-#: order/templates/order/sales_order_base.html:100 templates/js/order.js:344
+#: order/templates/order/sales_order_base.html:100
+#: templates/js/translated/order.js:344
msgid "Customer Reference"
msgstr ""
@@ -3516,18 +3542,19 @@ msgstr ""
msgid "Sales Order Items"
msgstr ""
-#: order/templates/order/sales_order_detail.html:225 templates/js/bom.js:358
-#: templates/js/build.js:759 templates/js/build.js:1202
+#: order/templates/order/sales_order_detail.html:225
+#: templates/js/translated/bom.js:358 templates/js/translated/build.js:759
+#: templates/js/translated/build.js:1202
msgid "Actions"
msgstr ""
-#: order/templates/order/sales_order_detail.html:232 templates/js/build.js:645
-#: templates/js/build.js:1011
+#: order/templates/order/sales_order_detail.html:232
+#: templates/js/translated/build.js:645 templates/js/translated/build.js:1011
msgid "Edit stock allocation"
msgstr ""
-#: order/templates/order/sales_order_detail.html:233 templates/js/build.js:647
-#: templates/js/build.js:1012
+#: order/templates/order/sales_order_detail.html:233
+#: templates/js/translated/build.js:647 templates/js/translated/build.js:1012
msgid "Delete stock allocation"
msgstr ""
@@ -3539,8 +3566,8 @@ msgstr ""
msgid "ID"
msgstr ""
-#: order/templates/order/sales_order_detail.html:404 templates/js/build.js:710
-#: templates/js/build.js:1007
+#: order/templates/order/sales_order_detail.html:404
+#: templates/js/translated/build.js:710 templates/js/translated/build.js:1007
msgid "Allocated"
msgstr ""
@@ -3556,7 +3583,8 @@ msgstr ""
msgid "Allocate serial numbers"
msgstr ""
-#: order/templates/order/sales_order_detail.html:476 templates/js/build.js:773
+#: order/templates/order/sales_order_detail.html:476
+#: templates/js/translated/build.js:773
msgid "Allocate stock"
msgstr ""
@@ -3564,8 +3592,8 @@ msgstr ""
msgid "Purchase stock"
msgstr ""
-#: order/templates/order/sales_order_detail.html:483 templates/js/build.js:766
-#: templates/js/build.js:1210
+#: order/templates/order/sales_order_detail.html:483
+#: templates/js/translated/build.js:766 templates/js/translated/build.js:1210
msgid "Build stock"
msgstr ""
@@ -3997,7 +4025,8 @@ msgstr ""
#: part/models.py:755 part/models.py:2323
#: part/templates/part/set_category.html:15
-#: templates/InvenTree/settings/settings.html:165 templates/js/part.js:641
+#: templates/InvenTree/settings/settings.html:165
+#: templates/js/translated/part.js:641
msgid "Category"
msgstr ""
@@ -4005,7 +4034,8 @@ msgstr ""
msgid "Part category"
msgstr ""
-#: part/models.py:761 templates/js/part.js:257 templates/js/part.js:485
+#: part/models.py:761 templates/js/translated/part.js:257
+#: templates/js/translated/part.js:485
msgid "IPN"
msgstr ""
@@ -4017,7 +4047,7 @@ msgstr ""
msgid "Part revision or version number"
msgstr ""
-#: part/models.py:769 report/models.py:200 templates/js/part.js:261
+#: part/models.py:769 report/models.py:200 templates/js/translated/part.js:261
msgid "Revision"
msgstr ""
@@ -4073,9 +4103,10 @@ msgstr ""
msgid "Can this part be sold to customers?"
msgstr ""
-#: part/models.py:892 templates/js/table_filters.js:21
-#: templates/js/table_filters.js:69 templates/js/table_filters.js:250
-#: templates/js/table_filters.js:319
+#: part/models.py:892 templates/js/translated/table_filters.js:21
+#: templates/js/translated/table_filters.js:69
+#: templates/js/translated/table_filters.js:255
+#: templates/js/translated/table_filters.js:324
msgid "Active"
msgstr ""
@@ -4123,7 +4154,8 @@ msgstr ""
msgid "Test with this name already exists for this part"
msgstr ""
-#: part/models.py:2179 templates/js/part.js:906 templates/js/stock.js:475
+#: part/models.py:2179 templates/js/translated/part.js:906
+#: templates/js/translated/stock.js:473
msgid "Test Name"
msgstr ""
@@ -4139,8 +4171,8 @@ msgstr ""
msgid "Enter description for this test"
msgstr ""
-#: part/models.py:2191 templates/js/part.js:915
-#: templates/js/table_filters.js:236
+#: part/models.py:2191 templates/js/translated/part.js:915
+#: templates/js/translated/table_filters.js:241
msgid "Required"
msgstr ""
@@ -4148,7 +4180,7 @@ msgstr ""
msgid "Is this test required to pass?"
msgstr ""
-#: part/models.py:2197 templates/js/part.js:923
+#: part/models.py:2197 templates/js/translated/part.js:923
msgid "Requires Value"
msgstr ""
@@ -4156,7 +4188,7 @@ msgstr ""
msgid "Does this test require a value when adding a test result?"
msgstr ""
-#: part/models.py:2203 templates/js/part.js:930
+#: part/models.py:2203 templates/js/translated/part.js:930
msgid "Requires Attachment"
msgstr ""
@@ -4209,7 +4241,8 @@ msgstr ""
msgid "BOM quantity for this BOM item"
msgstr ""
-#: part/models.py:2386 templates/js/bom.js:216 templates/js/bom.js:278
+#: part/models.py:2386 templates/js/translated/bom.js:216
+#: templates/js/translated/bom.js:278
msgid "Optional"
msgstr ""
@@ -4241,8 +4274,9 @@ msgstr ""
msgid "BOM line checksum"
msgstr ""
-#: part/models.py:2402 templates/js/bom.js:295 templates/js/bom.js:302
-#: templates/js/table_filters.js:55
+#: part/models.py:2402 templates/js/translated/bom.js:295
+#: templates/js/translated/bom.js:302
+#: templates/js/translated/table_filters.js:55
msgid "Inherited"
msgstr ""
@@ -4250,7 +4284,7 @@ msgstr ""
msgid "This BOM item is inherited by BOMs for variant parts"
msgstr ""
-#: part/models.py:2408 templates/js/bom.js:287
+#: part/models.py:2408 templates/js/translated/bom.js:287
msgid "Allow Variants"
msgstr ""
@@ -4466,7 +4500,7 @@ msgid "Create new location"
msgstr ""
#: part/templates/part/category.html:261 part/templates/part/category.html:291
-#: templates/js/part.js:25
+#: templates/js/translated/part.js:25
msgid "New Category"
msgstr ""
@@ -4718,9 +4752,9 @@ msgstr ""
msgid "Part List"
msgstr ""
-#: part/templates/part/part_base.html:26 templates/js/company.js:416
-#: templates/js/company.js:666 templates/js/part.js:172
-#: templates/js/part.js:249
+#: part/templates/part/part_base.html:26 templates/js/translated/company.js:416
+#: templates/js/translated/company.js:666 templates/js/translated/part.js:172
+#: templates/js/translated/part.js:249
msgid "Inactive"
msgstr ""
@@ -4821,7 +4855,8 @@ msgstr ""
msgid "This part is a variant of %(link)s"
msgstr ""
-#: part/templates/part/part_base.html:188 templates/js/table_filters.js:165
+#: part/templates/part/part_base.html:188
+#: templates/js/translated/table_filters.js:153
msgid "In Stock"
msgstr ""
@@ -4837,12 +4872,12 @@ msgstr ""
msgid "Allocated to Orders"
msgstr ""
-#: part/templates/part/part_base.html:230 templates/js/bom.js:316
+#: part/templates/part/part_base.html:230 templates/js/translated/bom.js:316
msgid "Can Build"
msgstr ""
-#: part/templates/part/part_base.html:236 templates/js/part.js:501
-#: templates/js/part.js:674
+#: part/templates/part/part_base.html:236 templates/js/translated/part.js:501
+#: templates/js/translated/part.js:674
msgid "Building"
msgstr ""
@@ -5002,8 +5037,8 @@ msgstr ""
msgid "Set category for the following parts"
msgstr ""
-#: part/templates/part/stock_count.html:7 templates/js/bom.js:239
-#: templates/js/part.js:491 templates/js/part.js:678
+#: part/templates/part/stock_count.html:7 templates/js/translated/bom.js:239
+#: templates/js/translated/part.js:491 templates/js/translated/part.js:678
msgid "No Stock"
msgstr ""
@@ -5281,7 +5316,7 @@ msgid "Result"
msgstr ""
#: report/templates/report/inventree_test_report_base.html:92
-#: templates/js/order.js:259 templates/js/stock.js:1371
+#: templates/js/translated/order.js:259 templates/js/translated/stock.js:1370
msgid "Date"
msgstr ""
@@ -5336,7 +5371,8 @@ msgid "Moved {n} parts to {loc}"
msgstr ""
#: stock/forms.py:80 stock/forms.py:313 stock/models.py:550
-#: stock/templates/stock/item_base.html:393 templates/js/stock.js:1018
+#: stock/templates/stock/item_base.html:393
+#: templates/js/translated/stock.js:1013
msgid "Expiry Date"
msgstr ""
@@ -5560,7 +5596,7 @@ msgstr ""
msgid "Test name"
msgstr ""
-#: stock/models.py:1803 templates/js/table_filters.js:226
+#: stock/models.py:1803 templates/js/translated/table_filters.js:231
msgid "Test result"
msgstr ""
@@ -5626,17 +5662,20 @@ msgid "Delete Test Result"
msgstr ""
#: stock/templates/stock/item_base.html:33
-#: stock/templates/stock/item_base.html:397 templates/js/table_filters.js:154
+#: stock/templates/stock/item_base.html:397
+#: templates/js/translated/table_filters.js:212
msgid "Expired"
msgstr ""
#: stock/templates/stock/item_base.html:43
-#: stock/templates/stock/item_base.html:399 templates/js/table_filters.js:159
+#: stock/templates/stock/item_base.html:399
+#: templates/js/translated/table_filters.js:218
msgid "Stale"
msgstr ""
-#: stock/templates/stock/item_base.html:80 templates/js/barcode.js:309
-#: templates/js/barcode.js:314
+#: stock/templates/stock/item_base.html:80
+#: templates/js/translated/barcode.js:309
+#: templates/js/translated/barcode.js:314
msgid "Unlink Barcode"
msgstr ""
@@ -5760,7 +5799,8 @@ msgstr ""
msgid "next page"
msgstr ""
-#: stock/templates/stock/item_base.html:301 templates/js/build.js:628
+#: stock/templates/stock/item_base.html:301
+#: templates/js/translated/build.js:628
msgid "No location set"
msgstr ""
@@ -5786,7 +5826,8 @@ msgstr ""
msgid "This StockItem expires on %(item.expiry_date)s"
msgstr ""
-#: stock/templates/stock/item_base.html:406 templates/js/stock.js:1024
+#: stock/templates/stock/item_base.html:406
+#: templates/js/translated/stock.js:1020
msgid "Last Updated"
msgstr ""
@@ -6012,7 +6053,7 @@ msgstr ""
msgid "Uninstall Stock Items"
msgstr ""
-#: stock/views.py:712 templates/js/stock.js:272
+#: stock/views.py:712 templates/js/translated/stock.js:270
msgid "Confirm stock adjustment"
msgstr ""
@@ -6028,7 +6069,7 @@ msgstr ""
msgid "Serialize Stock"
msgstr ""
-#: stock/views.py:1075 templates/js/build.js:365
+#: stock/views.py:1075 templates/js/translated/build.js:365
msgid "Create new Stock Item"
msgstr ""
@@ -6140,11 +6181,11 @@ msgstr ""
msgid "Enter a search query"
msgstr ""
-#: templates/InvenTree/search.html:268 templates/js/stock.js:619
+#: templates/InvenTree/search.html:268 templates/js/translated/stock.js:617
msgid "Shipped to customer"
msgstr ""
-#: templates/InvenTree/search.html:271 templates/js/stock.js:629
+#: templates/InvenTree/search.html:271 templates/js/translated/stock.js:627
msgid "No stock location set"
msgstr ""
@@ -6208,8 +6249,9 @@ msgid "Home Page"
msgstr ""
#: templates/InvenTree/settings/navbar.html:27
-#: templates/InvenTree/settings/navbar.html:29 templates/js/tables.js:351
-#: templates/search_form.html:6 templates/search_form.html:8
+#: templates/InvenTree/settings/navbar.html:29
+#: templates/js/translated/tables.js:351 templates/search_form.html:6
+#: templates/search_form.html:8
msgid "Search"
msgstr ""
@@ -6427,9 +6469,10 @@ msgstr ""
msgid "copy version information"
msgstr ""
-#: templates/about.html:100 templates/js/modals.js:33
-#: templates/js/modals.js:567 templates/js/modals.js:661
-#: templates/js/modals.js:957 templates/modals.html:29 templates/modals.html:54
+#: templates/about.html:100 templates/js/translated/modals.js:33
+#: templates/js/translated/modals.js:567 templates/js/translated/modals.js:661
+#: templates/js/translated/modals.js:957 templates/modals.html:29
+#: templates/modals.html:54
msgid "Close"
msgstr ""
@@ -6449,1234 +6492,1266 @@ msgstr ""
msgid "Remote image must not exceed maximum allowable file size"
msgstr ""
-#: templates/js/api.js:161 templates/js/modals.js:1027
-msgid "No Response"
-msgstr ""
-
-#: templates/js/api.js:162 templates/js/modals.js:1028
-msgid "No response from the InvenTree server"
-msgstr ""
-
-#: templates/js/api.js:167
-msgid "Error 400: Bad request"
-msgstr ""
-
-#: templates/js/api.js:168
-msgid "API request returned error code 400"
-msgstr ""
-
-#: templates/js/api.js:171 templates/js/modals.js:1037
-msgid "Error 401: Not Authenticated"
-msgstr ""
-
-#: templates/js/api.js:172 templates/js/modals.js:1038
-msgid "Authentication credentials not supplied"
-msgstr ""
-
-#: templates/js/api.js:175 templates/js/modals.js:1042
-msgid "Error 403: Permission Denied"
-msgstr ""
-
-#: templates/js/api.js:176 templates/js/modals.js:1043
-msgid "You do not have the required permissions to access this function"
-msgstr ""
-
-#: templates/js/api.js:179 templates/js/modals.js:1047
-msgid "Error 404: Resource Not Found"
-msgstr ""
-
-#: templates/js/api.js:180 templates/js/modals.js:1048
-msgid "The requested resource could not be located on the server"
-msgstr ""
-
-#: templates/js/api.js:183 templates/js/modals.js:1052
-msgid "Error 408: Timeout"
-msgstr ""
-
-#: templates/js/api.js:184 templates/js/modals.js:1053
-msgid "Connection timeout while requesting data from server"
-msgstr ""
-
-#: templates/js/api.js:187
-msgid "Unhandled Error Code"
-msgstr ""
-
-#: templates/js/api.js:188
-msgid "Error code"
-msgstr ""
-
-#: templates/js/attachment.js:16
-msgid "No attachments found"
-msgstr ""
-
-#: templates/js/attachment.js:56
-msgid "Upload Date"
-msgstr ""
-
-#: templates/js/attachment.js:69
-msgid "Edit attachment"
-msgstr ""
-
-#: templates/js/attachment.js:76
-msgid "Delete attachment"
-msgstr ""
-
-#: templates/js/barcode.js:8
-msgid "Scan barcode data here using wedge scanner"
-msgstr ""
-
-#: templates/js/barcode.js:10
-msgid "Enter barcode data"
-msgstr ""
-
-#: templates/js/barcode.js:14
-msgid "Barcode"
-msgstr ""
-
-#: templates/js/barcode.js:32
-msgid "Enter optional notes for stock transfer"
-msgstr ""
-
-#: templates/js/barcode.js:33
-msgid "Enter notes"
-msgstr ""
-
-#: templates/js/barcode.js:71
-msgid "Server error"
-msgstr ""
-
-#: templates/js/barcode.js:92
-msgid "Unknown response from server"
-msgstr ""
-
-#: templates/js/barcode.js:119 templates/js/modals.js:1017
-msgid "Invalid server response"
-msgstr ""
-
-#: templates/js/barcode.js:212
-msgid "Scan barcode data below"
-msgstr ""
-
-#: templates/js/barcode.js:270
-msgid "No URL in response"
-msgstr ""
-
-#: templates/js/barcode.js:288
-msgid "Link Barcode to Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:311
-msgid "This will remove the association between this stock item and the barcode"
-msgstr ""
-
-#: templates/js/barcode.js:317
-msgid "Unlink"
-msgstr ""
-
-#: templates/js/barcode.js:376 templates/js/stock.js:210
-msgid "Remove stock item"
-msgstr ""
-
-#: templates/js/barcode.js:418
-msgid "Check Stock Items into Location"
-msgstr ""
-
-#: templates/js/barcode.js:422 templates/js/barcode.js:547
-msgid "Check In"
-msgstr ""
-
-#: templates/js/barcode.js:462 templates/js/barcode.js:586
-msgid "Error transferring stock"
-msgstr ""
-
-#: templates/js/barcode.js:481
-msgid "Stock Item already scanned"
-msgstr ""
-
-#: templates/js/barcode.js:485
-msgid "Stock Item already in this location"
-msgstr ""
-
-#: templates/js/barcode.js:492
-msgid "Added stock item"
-msgstr ""
-
-#: templates/js/barcode.js:499
-msgid "Barcode does not match Stock Item"
-msgstr ""
-
-#: templates/js/barcode.js:542
-msgid "Check Into Location"
-msgstr ""
-
-#: templates/js/barcode.js:605
-msgid "Barcode does not match a valid location"
-msgstr ""
-
-#: templates/js/bom.js:175 templates/js/build.js:1152
-msgid "Open subassembly"
-msgstr ""
-
-#: templates/js/bom.js:249
-msgid "Purchase Price Range"
-msgstr ""
-
-#: templates/js/bom.js:257
-msgid "Purchase Price Average"
-msgstr ""
-
-#: templates/js/bom.js:265
-msgid "Buy Price"
-msgstr ""
-
-#: templates/js/bom.js:271
-msgid "No pricing available"
-msgstr ""
-
-#: templates/js/bom.js:306 templates/js/bom.js:392
-msgid "View BOM"
-msgstr ""
-
-#: templates/js/bom.js:366
-msgid "Validate BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:368
-msgid "This line has been validated"
-msgstr ""
-
-#: templates/js/bom.js:370
-msgid "Edit BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:372 templates/js/bom.js:519
-msgid "Delete BOM Item"
-msgstr ""
-
-#: templates/js/bom.js:463 templates/js/build.js:458 templates/js/build.js:1250
-msgid "No BOM items found"
-msgstr ""
-
-#: templates/js/build.js:42
-msgid "Edit Build Order"
-msgstr ""
-
-#: templates/js/build.js:68
-msgid "Create Build Order"
-msgstr ""
-
-#: templates/js/build.js:100
-msgid "Auto-allocate stock items to this output"
-msgstr ""
-
-#: templates/js/build.js:108
-msgid "Unallocate stock from build output"
-msgstr ""
-
-#: templates/js/build.js:118
-msgid "Complete build output"
-msgstr ""
-
-#: templates/js/build.js:127
-msgid "Delete build output"
-msgstr ""
-
-#: templates/js/build.js:222
-msgid "No build order allocations found"
-msgstr ""
-
-#: templates/js/build.js:260 templates/js/order.js:451
-msgid "Location not specified"
-msgstr ""
-
-#: templates/js/build.js:364 templates/stock_table.html:20
-msgid "New Stock Item"
-msgstr ""
-
-#: templates/js/build.js:679
-msgid "Required Part"
-msgstr ""
-
-#: templates/js/build.js:700
-msgid "Quantity Per"
-msgstr ""
-
-#: templates/js/build.js:770 templates/js/build.js:1214
-#: templates/stock_table.html:59
-msgid "Order stock"
-msgstr ""
-
-#: templates/js/build.js:823
-msgid "No builds matching query"
-msgstr ""
-
-#: templates/js/build.js:840 templates/js/part.js:579 templates/js/part.js:824
-#: templates/js/stock.js:874 templates/js/stock.js:1325
-msgid "Select"
-msgstr ""
-
-#: templates/js/build.js:860
-msgid "Build order is overdue"
-msgstr ""
-
-#: templates/js/build.js:924 templates/js/stock.js:1547
-msgid "No user information"
-msgstr ""
-
-#: templates/js/build.js:930
-msgid "Resposible"
-msgstr ""
-
-#: templates/js/build.js:939
-msgid "No information"
-msgstr ""
-
-#: templates/js/build.js:989
-msgid "No parts allocated for"
-msgstr ""
-
-#: templates/js/company.js:36
-msgid "Add Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:48
-msgid "Edit Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:57
-msgid "Delete Manufacturer Part"
-msgstr ""
-
-#: templates/js/company.js:114
-msgid "Add Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:124
-msgid "Edit Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:134
-msgid "Delete Supplier Part"
-msgstr ""
-
-#: templates/js/company.js:181
-msgid "Edit Company"
-msgstr ""
-
-#: templates/js/company.js:202
-msgid "Add new Company"
-msgstr ""
-
-#: templates/js/company.js:279
-msgid "Parts Supplied"
-msgstr ""
-
-#: templates/js/company.js:288
-msgid "Parts Manufactured"
-msgstr ""
-
-#: templates/js/company.js:301
-msgid "No company information found"
-msgstr ""
-
-#: templates/js/company.js:319
-msgid "The following manufacturer parts will be deleted"
-msgstr ""
-
-#: templates/js/company.js:336
-msgid "Delete Manufacturer Parts"
-msgstr ""
-
-#: templates/js/company.js:389
-msgid "No manufacturer parts found"
-msgstr ""
-
-#: templates/js/company.js:408 templates/js/company.js:658
-#: templates/js/part.js:156 templates/js/part.js:241
-msgid "Template part"
-msgstr ""
-
-#: templates/js/company.js:412 templates/js/company.js:662
-#: templates/js/part.js:160 templates/js/part.js:245
-msgid "Assembled part"
-msgstr ""
-
-#: templates/js/company.js:536 templates/js/part.js:330
-msgid "No parameters found"
-msgstr ""
-
-#: templates/js/company.js:572 templates/js/part.js:371
-msgid "Edit parameter"
-msgstr ""
-
-#: templates/js/company.js:573 templates/js/part.js:372
-msgid "Delete parameter"
-msgstr ""
-
-#: templates/js/company.js:592 templates/js/part.js:389
-msgid "Edit Parameter"
-msgstr ""
-
-#: templates/js/company.js:603 templates/js/part.js:401
-msgid "Delete Parameter"
-msgstr ""
-
-#: templates/js/company.js:639
-msgid "No supplier parts found"
-msgstr ""
-
-#: templates/js/filters.js:167 templates/js/filters.js:397
-msgid "true"
-msgstr ""
-
-#: templates/js/filters.js:171 templates/js/filters.js:398
-msgid "false"
-msgstr ""
-
-#: templates/js/filters.js:193
-msgid "Select filter"
-msgstr ""
-
-#: templates/js/filters.js:268
-msgid "Add new filter"
-msgstr ""
-
-#: templates/js/filters.js:271
-msgid "Clear all filters"
-msgstr ""
-
-#: templates/js/filters.js:296
-msgid "Create filter"
-msgstr ""
-
-#: templates/js/forms.js:283 templates/js/forms.js:296
-#: templates/js/forms.js:308 templates/js/forms.js:320
-msgid "Action Prohibited"
-msgstr ""
-
-#: templates/js/forms.js:284
-msgid "Create operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:297
-msgid "Update operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:309
-msgid "Delete operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:321
-msgid "View operation not allowed"
-msgstr ""
-
-#: templates/js/forms.js:817 templates/modals.html:21 templates/modals.html:47
-msgid "Form errors exist"
-msgstr ""
-
-#: templates/js/forms.js:1184
-msgid "Searching"
-msgstr ""
-
-#: templates/js/forms.js:1337
-msgid "Clear input"
-msgstr ""
-
-#: templates/js/label.js:10 templates/js/report.js:98 templates/js/stock.js:234
-msgid "Select Stock Items"
-msgstr ""
-
-#: templates/js/label.js:11
-msgid "Stock item(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:29 templates/js/label.js:79 templates/js/label.js:134
-msgid "No Labels Found"
-msgstr ""
-
-#: templates/js/label.js:30
-msgid "No labels found which match selected stock item(s)"
-msgstr ""
-
-#: templates/js/label.js:61
-msgid "Select Stock Locations"
-msgstr ""
-
-#: templates/js/label.js:62
-msgid "Stock location(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:80
-msgid "No labels found which match selected stock location(s)"
-msgstr ""
-
-#: templates/js/label.js:115 templates/js/report.js:205
-msgid "Select Parts"
-msgstr ""
-
-#: templates/js/label.js:116
-msgid "Part(s) must be selected before printing labels"
-msgstr ""
-
-#: templates/js/label.js:135
-msgid "No labels found which match the selected part(s)"
-msgstr ""
-
-#: templates/js/label.js:209
-msgid "stock items selected"
-msgstr ""
-
-#: templates/js/label.js:217
-msgid "Select Label"
-msgstr ""
-
-#: templates/js/label.js:232
-msgid "Select Label Template"
-msgstr ""
-
-#: templates/js/modals.js:59 templates/js/modals.js:103
-#: templates/js/modals.js:593
-msgid "Cancel"
-msgstr ""
-
-#: templates/js/modals.js:60 templates/js/modals.js:102
-#: templates/js/modals.js:660 templates/js/modals.js:956
-#: templates/modals.html:30 templates/modals.html:55
-msgid "Submit"
-msgstr ""
-
-#: templates/js/modals.js:101
-msgid "Form Title"
-msgstr ""
-
-#: templates/js/modals.js:380
-msgid "Waiting for server..."
-msgstr ""
-
-#: templates/js/modals.js:539
-msgid "Show Error Information"
-msgstr ""
-
-#: templates/js/modals.js:592
-msgid "Accept"
-msgstr ""
-
-#: templates/js/modals.js:649
-msgid "Loading Data"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Invalid response from server"
-msgstr ""
-
-#: templates/js/modals.js:907
-msgid "Form data missing from server response"
-msgstr ""
-
-#: templates/js/modals.js:920
-msgid "Error posting form data"
-msgstr ""
-
-#: templates/js/modals.js:1017
-msgid "JSON response missing form data"
-msgstr ""
-
-#: templates/js/modals.js:1032
-msgid "Error 400: Bad Request"
-msgstr ""
-
-#: templates/js/modals.js:1033
-msgid "Server returned error code 400"
-msgstr ""
-
-#: templates/js/modals.js:1056
-msgid "Error requesting form data"
-msgstr ""
-
-#: templates/js/model_renderers.js:38
-msgid "Company ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:78
-msgid "Location ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:95
-msgid "Build ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:114
-msgid "Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:163
-msgid "Category ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:199
-msgid "Manufacturer Part ID"
-msgstr ""
-
-#: templates/js/model_renderers.js:227
-msgid "Supplier Part ID"
-msgstr ""
-
-#: templates/js/order.js:32
-msgid "Create Sales Order"
-msgstr ""
-
-#: templates/js/order.js:202
-msgid "No purchase orders found"
-msgstr ""
-
-#: templates/js/order.js:226 templates/js/order.js:321
-msgid "Order is overdue"
-msgstr ""
-
-#: templates/js/order.js:298
-msgid "No sales orders found"
-msgstr ""
-
-#: templates/js/order.js:335
-msgid "Invalid Customer"
-msgstr ""
-
-#: templates/js/order.js:412
-msgid "No sales order allocations found"
-msgstr ""
-
-#: templates/js/part.js:10
-msgid "YES"
-msgstr ""
-
-#: templates/js/part.js:12
-msgid "NO"
-msgstr ""
-
-#: templates/js/part.js:26
-msgid "Create New Part Category"
-msgstr ""
-
-#: templates/js/part.js:34
-msgid "New Parent"
-msgstr ""
-
-#: templates/js/part.js:97
-msgid "Edit Part"
-msgstr ""
-
-#: templates/js/part.js:148 templates/js/part.js:233
-msgid "Trackable part"
-msgstr ""
-
-#: templates/js/part.js:152 templates/js/part.js:237
-msgid "Virtual part"
-msgstr ""
-
-#: templates/js/part.js:164
-msgid "Starred part"
-msgstr ""
-
-#: templates/js/part.js:168
-msgid "Salable part"
-msgstr ""
-
-#: templates/js/part.js:282
-msgid "No variants found"
-msgstr ""
-
-#: templates/js/part.js:469 templates/js/part.js:708
-msgid "No parts found"
-msgstr ""
-
-#: templates/js/part.js:647
-msgid "No category"
-msgstr ""
-
-#: templates/js/part.js:665 templates/js/table_filters.js:332
-msgid "Low stock"
-msgstr ""
-
-#: templates/js/part.js:849 templates/js/stock.js:1349
-msgid "Path"
-msgstr ""
-
-#: templates/js/part.js:892
-msgid "No test templates matching query"
-msgstr ""
-
-#: templates/js/part.js:943 templates/js/stock.js:433
-msgid "Edit test result"
-msgstr ""
-
-#: templates/js/part.js:944 templates/js/stock.js:434
-msgid "Delete test result"
-msgstr ""
-
-#: templates/js/part.js:950
-msgid "This test is defined for a parent part"
-msgstr ""
-
-#: templates/js/part.js:975
-#, python-brace-format
-msgid "No ${human_name} information found"
-msgstr ""
-
-#: templates/js/part.js:1028
-#, python-brace-format
-msgid "Edit ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1029
-#, python-brace-format
-msgid "Delete ${human_name}"
-msgstr ""
-
-#: templates/js/part.js:1129
-msgid "Single Price"
-msgstr ""
-
-#: templates/js/part.js:1148
-msgid "Single Price Difference"
-msgstr ""
-
-#: templates/js/report.js:47
+#: templates/js/report.js:47 templates/js/translated/report.js:47
msgid "items selected"
msgstr ""
-#: templates/js/report.js:55
+#: templates/js/report.js:55 templates/js/translated/report.js:55
msgid "Select Report Template"
msgstr ""
-#: templates/js/report.js:70
+#: templates/js/report.js:70 templates/js/translated/report.js:70
msgid "Select Test Report Template"
msgstr ""
-#: templates/js/report.js:99
+#: templates/js/report.js:98 templates/js/translated/label.js:10
+#: templates/js/translated/report.js:98 templates/js/translated/stock.js:232
+msgid "Select Stock Items"
+msgstr ""
+
+#: templates/js/report.js:99 templates/js/translated/report.js:99
msgid "Stock item(s) must be selected before printing reports"
msgstr ""
#: templates/js/report.js:116 templates/js/report.js:169
#: templates/js/report.js:223 templates/js/report.js:277
-#: templates/js/report.js:331
+#: templates/js/report.js:331 templates/js/translated/report.js:116
+#: templates/js/translated/report.js:169 templates/js/translated/report.js:223
+#: templates/js/translated/report.js:277 templates/js/translated/report.js:331
msgid "No Reports Found"
msgstr ""
-#: templates/js/report.js:117
+#: templates/js/report.js:117 templates/js/translated/report.js:117
msgid "No report templates found which match selected stock item(s)"
msgstr ""
-#: templates/js/report.js:152
+#: templates/js/report.js:152 templates/js/translated/report.js:152
msgid "Select Builds"
msgstr ""
-#: templates/js/report.js:153
+#: templates/js/report.js:153 templates/js/translated/report.js:153
msgid "Build(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:170
+#: templates/js/report.js:170 templates/js/translated/report.js:170
msgid "No report templates found which match selected build(s)"
msgstr ""
-#: templates/js/report.js:206
+#: templates/js/report.js:205 templates/js/translated/label.js:115
+#: templates/js/translated/report.js:205
+msgid "Select Parts"
+msgstr ""
+
+#: templates/js/report.js:206 templates/js/translated/report.js:206
msgid "Part(s) must be selected before printing reports"
msgstr ""
-#: templates/js/report.js:224
+#: templates/js/report.js:224 templates/js/translated/report.js:224
msgid "No report templates found which match selected part(s)"
msgstr ""
-#: templates/js/report.js:259
+#: templates/js/report.js:259 templates/js/translated/report.js:259
msgid "Select Purchase Orders"
msgstr ""
-#: templates/js/report.js:260
+#: templates/js/report.js:260 templates/js/translated/report.js:260
msgid "Purchase Order(s) must be selected before printing report"
msgstr ""
#: templates/js/report.js:278 templates/js/report.js:332
+#: templates/js/translated/report.js:278 templates/js/translated/report.js:332
msgid "No report templates found which match selected orders"
msgstr ""
-#: templates/js/report.js:313
+#: templates/js/report.js:313 templates/js/translated/report.js:313
msgid "Select Sales Orders"
msgstr ""
-#: templates/js/report.js:314
+#: templates/js/report.js:314 templates/js/translated/report.js:314
msgid "Sales Order(s) must be selected before printing report"
msgstr ""
-#: templates/js/stock.js:29
+#: templates/js/translated/api.js:161 templates/js/translated/modals.js:1027
+msgid "No Response"
+msgstr ""
+
+#: templates/js/translated/api.js:162 templates/js/translated/modals.js:1028
+msgid "No response from the InvenTree server"
+msgstr ""
+
+#: templates/js/translated/api.js:167
+msgid "Error 400: Bad request"
+msgstr ""
+
+#: templates/js/translated/api.js:168
+msgid "API request returned error code 400"
+msgstr ""
+
+#: templates/js/translated/api.js:171 templates/js/translated/modals.js:1037
+msgid "Error 401: Not Authenticated"
+msgstr ""
+
+#: templates/js/translated/api.js:172 templates/js/translated/modals.js:1038
+msgid "Authentication credentials not supplied"
+msgstr ""
+
+#: templates/js/translated/api.js:175 templates/js/translated/modals.js:1042
+msgid "Error 403: Permission Denied"
+msgstr ""
+
+#: templates/js/translated/api.js:176 templates/js/translated/modals.js:1043
+msgid "You do not have the required permissions to access this function"
+msgstr ""
+
+#: templates/js/translated/api.js:179 templates/js/translated/modals.js:1047
+msgid "Error 404: Resource Not Found"
+msgstr ""
+
+#: templates/js/translated/api.js:180 templates/js/translated/modals.js:1048
+msgid "The requested resource could not be located on the server"
+msgstr ""
+
+#: templates/js/translated/api.js:183 templates/js/translated/modals.js:1052
+msgid "Error 408: Timeout"
+msgstr ""
+
+#: templates/js/translated/api.js:184 templates/js/translated/modals.js:1053
+msgid "Connection timeout while requesting data from server"
+msgstr ""
+
+#: templates/js/translated/api.js:187
+msgid "Unhandled Error Code"
+msgstr ""
+
+#: templates/js/translated/api.js:188
+msgid "Error code"
+msgstr ""
+
+#: templates/js/translated/attachment.js:16
+msgid "No attachments found"
+msgstr ""
+
+#: templates/js/translated/attachment.js:56
+msgid "Upload Date"
+msgstr ""
+
+#: templates/js/translated/attachment.js:69
+msgid "Edit attachment"
+msgstr ""
+
+#: templates/js/translated/attachment.js:76
+msgid "Delete attachment"
+msgstr ""
+
+#: templates/js/translated/barcode.js:8
+msgid "Scan barcode data here using wedge scanner"
+msgstr ""
+
+#: templates/js/translated/barcode.js:10
+msgid "Enter barcode data"
+msgstr ""
+
+#: templates/js/translated/barcode.js:14
+msgid "Barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:32
+msgid "Enter optional notes for stock transfer"
+msgstr ""
+
+#: templates/js/translated/barcode.js:33
+msgid "Enter notes"
+msgstr ""
+
+#: templates/js/translated/barcode.js:71
+msgid "Server error"
+msgstr ""
+
+#: templates/js/translated/barcode.js:92
+msgid "Unknown response from server"
+msgstr ""
+
+#: templates/js/translated/barcode.js:119
+#: templates/js/translated/modals.js:1017
+msgid "Invalid server response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:212
+msgid "Scan barcode data below"
+msgstr ""
+
+#: templates/js/translated/barcode.js:270
+msgid "No URL in response"
+msgstr ""
+
+#: templates/js/translated/barcode.js:288
+msgid "Link Barcode to Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:311
+msgid "This will remove the association between this stock item and the barcode"
+msgstr ""
+
+#: templates/js/translated/barcode.js:317
+msgid "Unlink"
+msgstr ""
+
+#: templates/js/translated/barcode.js:376 templates/js/translated/stock.js:208
+msgid "Remove stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:418
+msgid "Check Stock Items into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:422
+#: templates/js/translated/barcode.js:547
+msgid "Check In"
+msgstr ""
+
+#: templates/js/translated/barcode.js:462
+#: templates/js/translated/barcode.js:586
+msgid "Error transferring stock"
+msgstr ""
+
+#: templates/js/translated/barcode.js:481
+msgid "Stock Item already scanned"
+msgstr ""
+
+#: templates/js/translated/barcode.js:485
+msgid "Stock Item already in this location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:492
+msgid "Added stock item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:499
+msgid "Barcode does not match Stock Item"
+msgstr ""
+
+#: templates/js/translated/barcode.js:542
+msgid "Check Into Location"
+msgstr ""
+
+#: templates/js/translated/barcode.js:605
+msgid "Barcode does not match a valid location"
+msgstr ""
+
+#: templates/js/translated/bom.js:175 templates/js/translated/build.js:1152
+msgid "Open subassembly"
+msgstr ""
+
+#: templates/js/translated/bom.js:249
+msgid "Purchase Price Range"
+msgstr ""
+
+#: templates/js/translated/bom.js:257
+msgid "Purchase Price Average"
+msgstr ""
+
+#: templates/js/translated/bom.js:265
+msgid "Buy Price"
+msgstr ""
+
+#: templates/js/translated/bom.js:271
+msgid "No pricing available"
+msgstr ""
+
+#: templates/js/translated/bom.js:306 templates/js/translated/bom.js:392
+msgid "View BOM"
+msgstr ""
+
+#: templates/js/translated/bom.js:366
+msgid "Validate BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:368
+msgid "This line has been validated"
+msgstr ""
+
+#: templates/js/translated/bom.js:370
+msgid "Edit BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:372 templates/js/translated/bom.js:519
+msgid "Delete BOM Item"
+msgstr ""
+
+#: templates/js/translated/bom.js:463 templates/js/translated/build.js:458
+#: templates/js/translated/build.js:1250
+msgid "No BOM items found"
+msgstr ""
+
+#: templates/js/translated/build.js:42
+msgid "Edit Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:68
+msgid "Create Build Order"
+msgstr ""
+
+#: templates/js/translated/build.js:100
+msgid "Auto-allocate stock items to this output"
+msgstr ""
+
+#: templates/js/translated/build.js:108
+msgid "Unallocate stock from build output"
+msgstr ""
+
+#: templates/js/translated/build.js:118
+msgid "Complete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:127
+msgid "Delete build output"
+msgstr ""
+
+#: templates/js/translated/build.js:222
+msgid "No build order allocations found"
+msgstr ""
+
+#: templates/js/translated/build.js:260 templates/js/translated/order.js:451
+msgid "Location not specified"
+msgstr ""
+
+#: templates/js/translated/build.js:364 templates/stock_table.html:20
+msgid "New Stock Item"
+msgstr ""
+
+#: templates/js/translated/build.js:679
+msgid "Required Part"
+msgstr ""
+
+#: templates/js/translated/build.js:700
+msgid "Quantity Per"
+msgstr ""
+
+#: templates/js/translated/build.js:770 templates/js/translated/build.js:1214
+#: templates/stock_table.html:59
+msgid "Order stock"
+msgstr ""
+
+#: templates/js/translated/build.js:823
+msgid "No builds matching query"
+msgstr ""
+
+#: templates/js/translated/build.js:840 templates/js/translated/part.js:579
+#: templates/js/translated/part.js:824 templates/js/translated/stock.js:871
+#: templates/js/translated/stock.js:1324
+msgid "Select"
+msgstr ""
+
+#: templates/js/translated/build.js:860
+msgid "Build order is overdue"
+msgstr ""
+
+#: templates/js/translated/build.js:924 templates/js/translated/stock.js:1546
+msgid "No user information"
+msgstr ""
+
+#: templates/js/translated/build.js:930
+msgid "Resposible"
+msgstr ""
+
+#: templates/js/translated/build.js:939
+msgid "No information"
+msgstr ""
+
+#: templates/js/translated/build.js:989
+msgid "No parts allocated for"
+msgstr ""
+
+#: templates/js/translated/company.js:36
+msgid "Add Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:48
+msgid "Edit Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:57
+msgid "Delete Manufacturer Part"
+msgstr ""
+
+#: templates/js/translated/company.js:114
+msgid "Add Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:124
+msgid "Edit Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:134
+msgid "Delete Supplier Part"
+msgstr ""
+
+#: templates/js/translated/company.js:181
+msgid "Edit Company"
+msgstr ""
+
+#: templates/js/translated/company.js:202
+msgid "Add new Company"
+msgstr ""
+
+#: templates/js/translated/company.js:279
+msgid "Parts Supplied"
+msgstr ""
+
+#: templates/js/translated/company.js:288
+msgid "Parts Manufactured"
+msgstr ""
+
+#: templates/js/translated/company.js:301
+msgid "No company information found"
+msgstr ""
+
+#: templates/js/translated/company.js:319
+msgid "The following manufacturer parts will be deleted"
+msgstr ""
+
+#: templates/js/translated/company.js:336
+msgid "Delete Manufacturer Parts"
+msgstr ""
+
+#: templates/js/translated/company.js:389
+msgid "No manufacturer parts found"
+msgstr ""
+
+#: templates/js/translated/company.js:408
+#: templates/js/translated/company.js:658 templates/js/translated/part.js:156
+#: templates/js/translated/part.js:241
+msgid "Template part"
+msgstr ""
+
+#: templates/js/translated/company.js:412
+#: templates/js/translated/company.js:662 templates/js/translated/part.js:160
+#: templates/js/translated/part.js:245
+msgid "Assembled part"
+msgstr ""
+
+#: templates/js/translated/company.js:536 templates/js/translated/part.js:330
+msgid "No parameters found"
+msgstr ""
+
+#: templates/js/translated/company.js:572 templates/js/translated/part.js:371
+msgid "Edit parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:573 templates/js/translated/part.js:372
+msgid "Delete parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:592 templates/js/translated/part.js:389
+msgid "Edit Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:603 templates/js/translated/part.js:401
+msgid "Delete Parameter"
+msgstr ""
+
+#: templates/js/translated/company.js:639
+msgid "No supplier parts found"
+msgstr ""
+
+#: templates/js/translated/filters.js:167
+#: templates/js/translated/filters.js:397
+msgid "true"
+msgstr ""
+
+#: templates/js/translated/filters.js:171
+#: templates/js/translated/filters.js:398
+msgid "false"
+msgstr ""
+
+#: templates/js/translated/filters.js:193
+msgid "Select filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:268
+msgid "Add new filter"
+msgstr ""
+
+#: templates/js/translated/filters.js:271
+msgid "Clear all filters"
+msgstr ""
+
+#: templates/js/translated/filters.js:296
+msgid "Create filter"
+msgstr ""
+
+#: templates/js/translated/forms.js:283 templates/js/translated/forms.js:296
+#: templates/js/translated/forms.js:308 templates/js/translated/forms.js:320
+msgid "Action Prohibited"
+msgstr ""
+
+#: templates/js/translated/forms.js:284
+msgid "Create operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:297
+msgid "Update operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:309
+msgid "Delete operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:321
+msgid "View operation not allowed"
+msgstr ""
+
+#: templates/js/translated/forms.js:817 templates/modals.html:21
+#: templates/modals.html:47
+msgid "Form errors exist"
+msgstr ""
+
+#: templates/js/translated/forms.js:1184
+msgid "Searching"
+msgstr ""
+
+#: templates/js/translated/forms.js:1337
+msgid "Clear input"
+msgstr ""
+
+#: templates/js/translated/label.js:11
+msgid "Stock item(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:29 templates/js/translated/label.js:79
+#: templates/js/translated/label.js:134
+msgid "No Labels Found"
+msgstr ""
+
+#: templates/js/translated/label.js:30
+msgid "No labels found which match selected stock item(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:61
+msgid "Select Stock Locations"
+msgstr ""
+
+#: templates/js/translated/label.js:62
+msgid "Stock location(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:80
+msgid "No labels found which match selected stock location(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:116
+msgid "Part(s) must be selected before printing labels"
+msgstr ""
+
+#: templates/js/translated/label.js:135
+msgid "No labels found which match the selected part(s)"
+msgstr ""
+
+#: templates/js/translated/label.js:209
+msgid "stock items selected"
+msgstr ""
+
+#: templates/js/translated/label.js:217
+msgid "Select Label"
+msgstr ""
+
+#: templates/js/translated/label.js:232
+msgid "Select Label Template"
+msgstr ""
+
+#: templates/js/translated/modals.js:59 templates/js/translated/modals.js:103
+#: templates/js/translated/modals.js:593
+msgid "Cancel"
+msgstr ""
+
+#: templates/js/translated/modals.js:60 templates/js/translated/modals.js:102
+#: templates/js/translated/modals.js:660 templates/js/translated/modals.js:956
+#: templates/modals.html:30 templates/modals.html:55
+msgid "Submit"
+msgstr ""
+
+#: templates/js/translated/modals.js:101
+msgid "Form Title"
+msgstr ""
+
+#: templates/js/translated/modals.js:380
+msgid "Waiting for server..."
+msgstr ""
+
+#: templates/js/translated/modals.js:539
+msgid "Show Error Information"
+msgstr ""
+
+#: templates/js/translated/modals.js:592
+msgid "Accept"
+msgstr ""
+
+#: templates/js/translated/modals.js:649
+msgid "Loading Data"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Invalid response from server"
+msgstr ""
+
+#: templates/js/translated/modals.js:907
+msgid "Form data missing from server response"
+msgstr ""
+
+#: templates/js/translated/modals.js:920
+msgid "Error posting form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1017
+msgid "JSON response missing form data"
+msgstr ""
+
+#: templates/js/translated/modals.js:1032
+msgid "Error 400: Bad Request"
+msgstr ""
+
+#: templates/js/translated/modals.js:1033
+msgid "Server returned error code 400"
+msgstr ""
+
+#: templates/js/translated/modals.js:1056
+msgid "Error requesting form data"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:38
+msgid "Company ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:78
+msgid "Location ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:95
+msgid "Build ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:114
+msgid "Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:163
+msgid "Category ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:199
+msgid "Manufacturer Part ID"
+msgstr ""
+
+#: templates/js/translated/model_renderers.js:227
+msgid "Supplier Part ID"
+msgstr ""
+
+#: templates/js/translated/order.js:32
+msgid "Create Sales Order"
+msgstr ""
+
+#: templates/js/translated/order.js:202
+msgid "No purchase orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:226 templates/js/translated/order.js:321
+msgid "Order is overdue"
+msgstr ""
+
+#: templates/js/translated/order.js:298
+msgid "No sales orders found"
+msgstr ""
+
+#: templates/js/translated/order.js:335
+msgid "Invalid Customer"
+msgstr ""
+
+#: templates/js/translated/order.js:412
+msgid "No sales order allocations found"
+msgstr ""
+
+#: templates/js/translated/part.js:10
+msgid "YES"
+msgstr ""
+
+#: templates/js/translated/part.js:12
+msgid "NO"
+msgstr ""
+
+#: templates/js/translated/part.js:26
+msgid "Create New Part Category"
+msgstr ""
+
+#: templates/js/translated/part.js:34
+msgid "New Parent"
+msgstr ""
+
+#: templates/js/translated/part.js:97
+msgid "Edit Part"
+msgstr ""
+
+#: templates/js/translated/part.js:148 templates/js/translated/part.js:233
+msgid "Trackable part"
+msgstr ""
+
+#: templates/js/translated/part.js:152 templates/js/translated/part.js:237
+msgid "Virtual part"
+msgstr ""
+
+#: templates/js/translated/part.js:164
+msgid "Starred part"
+msgstr ""
+
+#: templates/js/translated/part.js:168
+msgid "Salable part"
+msgstr ""
+
+#: templates/js/translated/part.js:282
+msgid "No variants found"
+msgstr ""
+
+#: templates/js/translated/part.js:469 templates/js/translated/part.js:708
+msgid "No parts found"
+msgstr ""
+
+#: templates/js/translated/part.js:647
+msgid "No category"
+msgstr ""
+
+#: templates/js/translated/part.js:665
+#: templates/js/translated/table_filters.js:337
+msgid "Low stock"
+msgstr ""
+
+#: templates/js/translated/part.js:849 templates/js/translated/stock.js:1348
+msgid "Path"
+msgstr ""
+
+#: templates/js/translated/part.js:892
+msgid "No test templates matching query"
+msgstr ""
+
+#: templates/js/translated/part.js:943 templates/js/translated/stock.js:431
+msgid "Edit test result"
+msgstr ""
+
+#: templates/js/translated/part.js:944 templates/js/translated/stock.js:432
+msgid "Delete test result"
+msgstr ""
+
+#: templates/js/translated/part.js:950
+msgid "This test is defined for a parent part"
+msgstr ""
+
+#: templates/js/translated/part.js:975
+#, python-brace-format
+msgid "No ${human_name} information found"
+msgstr ""
+
+#: templates/js/translated/part.js:1028
+#, python-brace-format
+msgid "Edit ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1029
+#, python-brace-format
+msgid "Delete ${human_name}"
+msgstr ""
+
+#: templates/js/translated/part.js:1129
+msgid "Single Price"
+msgstr ""
+
+#: templates/js/translated/part.js:1148
+msgid "Single Price Difference"
+msgstr ""
+
+#: templates/js/translated/stock.js:27
msgid "Export Stock"
msgstr ""
-#: templates/js/stock.js:32
+#: templates/js/translated/stock.js:30
msgid "Format"
msgstr ""
-#: templates/js/stock.js:33
+#: templates/js/translated/stock.js:31
msgid "Select file format"
msgstr ""
-#: templates/js/stock.js:45
+#: templates/js/translated/stock.js:43
msgid "Include Sublocations"
msgstr ""
-#: templates/js/stock.js:46
+#: templates/js/translated/stock.js:44
msgid "Include stock items in sublocations"
msgstr ""
-#: templates/js/stock.js:88
+#: templates/js/translated/stock.js:86
msgid "Transfer Stock"
msgstr ""
-#: templates/js/stock.js:89
+#: templates/js/translated/stock.js:87
msgid "Move"
msgstr ""
-#: templates/js/stock.js:95
+#: templates/js/translated/stock.js:93
msgid "Count Stock"
msgstr ""
-#: templates/js/stock.js:96
+#: templates/js/translated/stock.js:94
msgid "Count"
msgstr ""
-#: templates/js/stock.js:100
+#: templates/js/translated/stock.js:98
msgid "Remove Stock"
msgstr ""
-#: templates/js/stock.js:101
+#: templates/js/translated/stock.js:99
msgid "Take"
msgstr ""
-#: templates/js/stock.js:105
+#: templates/js/translated/stock.js:103
msgid "Add Stock"
msgstr ""
-#: templates/js/stock.js:106 users/models.py:190
+#: templates/js/translated/stock.js:104 users/models.py:190
msgid "Add"
msgstr ""
-#: templates/js/stock.js:110 templates/stock_table.html:63
+#: templates/js/translated/stock.js:108 templates/stock_table.html:63
msgid "Delete Stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Quantity cannot be adjusted for serialized stock"
msgstr ""
-#: templates/js/stock.js:199
+#: templates/js/translated/stock.js:197
msgid "Specify stock quantity"
msgstr ""
-#: templates/js/stock.js:235
+#: templates/js/translated/stock.js:233
msgid "You must select at least one available stock item"
msgstr ""
-#: templates/js/stock.js:251
+#: templates/js/translated/stock.js:249
msgid "Select destination stock location"
msgstr ""
-#: templates/js/stock.js:259
+#: templates/js/translated/stock.js:257
msgid "Stock transaction notes"
msgstr ""
-#: templates/js/stock.js:396
+#: templates/js/translated/stock.js:394
msgid "PASS"
msgstr ""
-#: templates/js/stock.js:398
+#: templates/js/translated/stock.js:396
msgid "FAIL"
msgstr ""
-#: templates/js/stock.js:403
+#: templates/js/translated/stock.js:401
msgid "NO RESULT"
msgstr ""
-#: templates/js/stock.js:429
+#: templates/js/translated/stock.js:427
msgid "Add test result"
msgstr ""
-#: templates/js/stock.js:455
+#: templates/js/translated/stock.js:453
msgid "No test results found"
msgstr ""
-#: templates/js/stock.js:503
+#: templates/js/translated/stock.js:501
msgid "Test Date"
msgstr ""
-#: templates/js/stock.js:611
+#: templates/js/translated/stock.js:609
msgid "In production"
msgstr ""
-#: templates/js/stock.js:615
+#: templates/js/translated/stock.js:613
msgid "Installed in Stock Item"
msgstr ""
-#: templates/js/stock.js:623
+#: templates/js/translated/stock.js:621
msgid "Assigned to Sales Order"
msgstr ""
-#: templates/js/stock.js:699
+#: templates/js/translated/stock.js:697
msgid "No stock items matching query"
msgstr ""
-#: templates/js/stock.js:720
+#: templates/js/translated/stock.js:717
msgid "items"
msgstr ""
-#: templates/js/stock.js:812
+#: templates/js/translated/stock.js:809
msgid "batches"
msgstr ""
-#: templates/js/stock.js:839
+#: templates/js/translated/stock.js:836
msgid "locations"
msgstr ""
-#: templates/js/stock.js:841
+#: templates/js/translated/stock.js:838
msgid "Undefined location"
msgstr ""
-#: templates/js/stock.js:942
+#: templates/js/translated/stock.js:939
msgid "Stock item is in production"
msgstr ""
-#: templates/js/stock.js:947
+#: templates/js/translated/stock.js:944
msgid "Stock item assigned to sales order"
msgstr ""
-#: templates/js/stock.js:950
+#: templates/js/translated/stock.js:947
msgid "Stock item assigned to customer"
msgstr ""
-#: templates/js/stock.js:954
+#: templates/js/translated/stock.js:951
msgid "Stock item has expired"
msgstr ""
-#: templates/js/stock.js:956
+#: templates/js/translated/stock.js:953
msgid "Stock item will expire soon"
msgstr ""
-#: templates/js/stock.js:960
+#: templates/js/translated/stock.js:957
msgid "Stock item has been allocated"
msgstr ""
-#: templates/js/stock.js:964
+#: templates/js/translated/stock.js:961
msgid "Stock item has been installed in another item"
msgstr ""
-#: templates/js/stock.js:971
+#: templates/js/translated/stock.js:968
msgid "Stock item has been rejected"
msgstr ""
-#: templates/js/stock.js:975
+#: templates/js/translated/stock.js:972
msgid "Stock item is lost"
msgstr ""
-#: templates/js/stock.js:978
+#: templates/js/translated/stock.js:975
msgid "Stock item is destroyed"
msgstr ""
-#: templates/js/stock.js:982 templates/js/table_filters.js:147
+#: templates/js/translated/stock.js:979
+#: templates/js/translated/table_filters.js:148
msgid "Depleted"
msgstr ""
-#: templates/js/stock.js:1011
+#: templates/js/translated/stock.js:1008
msgid "Stocktake"
msgstr ""
-#: templates/js/stock.js:1065
+#: templates/js/translated/stock.js:1061
msgid "Supplier part not specified"
msgstr ""
-#: templates/js/stock.js:1212
+#: templates/js/translated/stock.js:1211
msgid "Stock Status"
msgstr ""
-#: templates/js/stock.js:1227
+#: templates/js/translated/stock.js:1226
msgid "Set Stock Status"
msgstr ""
-#: templates/js/stock.js:1241
+#: templates/js/translated/stock.js:1240
msgid "Select Status Code"
msgstr ""
-#: templates/js/stock.js:1242
+#: templates/js/translated/stock.js:1241
msgid "Status code must be selected"
msgstr ""
-#: templates/js/stock.js:1381
+#: templates/js/translated/stock.js:1380
msgid "Invalid date"
msgstr ""
-#: templates/js/stock.js:1428
+#: templates/js/translated/stock.js:1427
msgid "Location no longer exists"
msgstr ""
-#: templates/js/stock.js:1447
+#: templates/js/translated/stock.js:1446
msgid "Purchase order no longer exists"
msgstr ""
-#: templates/js/stock.js:1466
+#: templates/js/translated/stock.js:1465
msgid "Customer no longer exists"
msgstr ""
-#: templates/js/stock.js:1484
+#: templates/js/translated/stock.js:1483
msgid "Stock item no longer exists"
msgstr ""
-#: templates/js/stock.js:1507
+#: templates/js/translated/stock.js:1506
msgid "Added"
msgstr ""
-#: templates/js/stock.js:1515
+#: templates/js/translated/stock.js:1514
msgid "Removed"
msgstr ""
-#: templates/js/stock.js:1559
+#: templates/js/translated/stock.js:1558
msgid "Edit tracking entry"
msgstr ""
-#: templates/js/stock.js:1560
+#: templates/js/translated/stock.js:1559
msgid "Delete tracking entry"
msgstr ""
-#: templates/js/stock.js:1704
+#: templates/js/translated/stock.js:1703
msgid "No installed items"
msgstr ""
-#: templates/js/stock.js:1727
+#: templates/js/translated/stock.js:1726
msgid "Serial"
msgstr ""
-#: templates/js/stock.js:1755
+#: templates/js/translated/stock.js:1754
msgid "Uninstall Stock Item"
msgstr ""
-#: templates/js/table_filters.js:43
+#: templates/js/translated/table_filters.js:43
msgid "Trackable Part"
msgstr ""
-#: templates/js/table_filters.js:47
+#: templates/js/translated/table_filters.js:47
msgid "Assembled Part"
msgstr ""
-#: templates/js/table_filters.js:51
+#: templates/js/translated/table_filters.js:51
msgid "Validated"
msgstr ""
-#: templates/js/table_filters.js:59
+#: templates/js/translated/table_filters.js:59
msgid "Allow Variant Stock"
msgstr ""
-#: templates/js/table_filters.js:79 templates/js/table_filters.js:142
+#: templates/js/translated/table_filters.js:79
+#: templates/js/translated/table_filters.js:143
msgid "Include sublocations"
msgstr ""
-#: templates/js/table_filters.js:80
+#: templates/js/translated/table_filters.js:80
msgid "Include locations"
msgstr ""
-#: templates/js/table_filters.js:90 templates/js/table_filters.js:91
-#: templates/js/table_filters.js:309
+#: templates/js/translated/table_filters.js:90
+#: templates/js/translated/table_filters.js:91
+#: templates/js/translated/table_filters.js:314
msgid "Include subcategories"
msgstr ""
-#: templates/js/table_filters.js:101 templates/js/table_filters.js:190
+#: templates/js/translated/table_filters.js:101
+#: templates/js/translated/table_filters.js:178
msgid "Is Serialized"
msgstr ""
-#: templates/js/table_filters.js:104 templates/js/table_filters.js:197
+#: templates/js/translated/table_filters.js:104
+#: templates/js/translated/table_filters.js:185
msgid "Serial number GTE"
msgstr ""
-#: templates/js/table_filters.js:105 templates/js/table_filters.js:198
+#: templates/js/translated/table_filters.js:105
+#: templates/js/translated/table_filters.js:186
msgid "Serial number greater than or equal to"
msgstr ""
-#: templates/js/table_filters.js:108 templates/js/table_filters.js:201
+#: templates/js/translated/table_filters.js:108
+#: templates/js/translated/table_filters.js:189
msgid "Serial number LTE"
msgstr ""
-#: templates/js/table_filters.js:109 templates/js/table_filters.js:202
+#: templates/js/translated/table_filters.js:109
+#: templates/js/translated/table_filters.js:190
msgid "Serial number less than or equal to"
msgstr ""
-#: templates/js/table_filters.js:112 templates/js/table_filters.js:113
-#: templates/js/table_filters.js:193 templates/js/table_filters.js:194
+#: templates/js/translated/table_filters.js:112
+#: templates/js/translated/table_filters.js:113
+#: templates/js/translated/table_filters.js:181
+#: templates/js/translated/table_filters.js:182
msgid "Serial number"
msgstr ""
-#: templates/js/table_filters.js:117 templates/js/table_filters.js:211
+#: templates/js/translated/table_filters.js:117
+#: templates/js/translated/table_filters.js:199
msgid "Batch code"
msgstr ""
-#: templates/js/table_filters.js:127 templates/js/table_filters.js:299
+#: templates/js/translated/table_filters.js:128
+#: templates/js/translated/table_filters.js:304
msgid "Active parts"
msgstr ""
-#: templates/js/table_filters.js:128
+#: templates/js/translated/table_filters.js:129
msgid "Show stock for active parts"
msgstr ""
-#: templates/js/table_filters.js:133
+#: templates/js/translated/table_filters.js:134
msgid "Part is an assembly"
msgstr ""
-#: templates/js/table_filters.js:137
+#: templates/js/translated/table_filters.js:138
msgid "Is allocated"
msgstr ""
-#: templates/js/table_filters.js:138
+#: templates/js/translated/table_filters.js:139
msgid "Item has been allocated"
msgstr ""
-#: templates/js/table_filters.js:143
+#: templates/js/translated/table_filters.js:144
msgid "Include stock in sublocations"
msgstr ""
-#: templates/js/table_filters.js:148
+#: templates/js/translated/table_filters.js:149
msgid "Show stock items which are depleted"
msgstr ""
-#: templates/js/table_filters.js:155
-msgid "Show stock items which have expired"
-msgstr ""
-
-#: templates/js/table_filters.js:160
-msgid "Show stock which is close to expiring"
-msgstr ""
-
-#: templates/js/table_filters.js:166
+#: templates/js/translated/table_filters.js:154
msgid "Show items which are in stock"
msgstr ""
-#: templates/js/table_filters.js:170
+#: templates/js/translated/table_filters.js:158
msgid "In Production"
msgstr ""
-#: templates/js/table_filters.js:171
+#: templates/js/translated/table_filters.js:159
msgid "Show items which are in production"
msgstr ""
-#: templates/js/table_filters.js:175
+#: templates/js/translated/table_filters.js:163
msgid "Include Variants"
msgstr ""
-#: templates/js/table_filters.js:176
+#: templates/js/translated/table_filters.js:164
msgid "Include stock items for variant parts"
msgstr ""
-#: templates/js/table_filters.js:180
+#: templates/js/translated/table_filters.js:168
msgid "Installed"
msgstr ""
-#: templates/js/table_filters.js:181
+#: templates/js/translated/table_filters.js:169
msgid "Show stock items which are installed in another item"
msgstr ""
-#: templates/js/table_filters.js:186
+#: templates/js/translated/table_filters.js:174
msgid "Show items which have been assigned to a customer"
msgstr ""
-#: templates/js/table_filters.js:206 templates/js/table_filters.js:207
+#: templates/js/translated/table_filters.js:194
+#: templates/js/translated/table_filters.js:195
msgid "Stock status"
msgstr ""
-#: templates/js/table_filters.js:215
+#: templates/js/translated/table_filters.js:203
msgid "Has purchase price"
msgstr ""
-#: templates/js/table_filters.js:216
+#: templates/js/translated/table_filters.js:204
msgid "Show stock items which have a purchase price set"
msgstr ""
-#: templates/js/table_filters.js:245
+#: templates/js/translated/table_filters.js:213
+msgid "Show stock items which have expired"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:219
+msgid "Show stock which is close to expiring"
+msgstr ""
+
+#: templates/js/translated/table_filters.js:250
msgid "Build status"
msgstr ""
-#: templates/js/table_filters.js:264 templates/js/table_filters.js:281
+#: templates/js/translated/table_filters.js:269
+#: templates/js/translated/table_filters.js:286
msgid "Order status"
msgstr ""
-#: templates/js/table_filters.js:269 templates/js/table_filters.js:286
+#: templates/js/translated/table_filters.js:274
+#: templates/js/translated/table_filters.js:291
msgid "Outstanding"
msgstr ""
-#: templates/js/table_filters.js:310
+#: templates/js/translated/table_filters.js:315
msgid "Include parts in subcategories"
msgstr ""
-#: templates/js/table_filters.js:314
+#: templates/js/translated/table_filters.js:319
msgid "Has IPN"
msgstr ""
-#: templates/js/table_filters.js:315
+#: templates/js/translated/table_filters.js:320
msgid "Part has internal part number"
msgstr ""
-#: templates/js/table_filters.js:320
+#: templates/js/translated/table_filters.js:325
msgid "Show active parts"
msgstr ""
-#: templates/js/table_filters.js:328
+#: templates/js/translated/table_filters.js:333
msgid "Stock available"
msgstr ""
-#: templates/js/table_filters.js:344
+#: templates/js/translated/table_filters.js:349
msgid "Starred"
msgstr ""
-#: templates/js/table_filters.js:356
+#: templates/js/translated/table_filters.js:361
msgid "Purchasable"
msgstr ""
-#: templates/js/tables.js:342
+#: templates/js/translated/tables.js:342
msgid "Loading data"
msgstr ""
-#: templates/js/tables.js:345
+#: templates/js/translated/tables.js:345
msgid "rows per page"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "Showing"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "to"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "of"
msgstr ""
-#: templates/js/tables.js:348
+#: templates/js/translated/tables.js:348
msgid "rows"
msgstr ""
-#: templates/js/tables.js:354
+#: templates/js/translated/tables.js:354
msgid "No matching results"
msgstr ""
-#: templates/js/tables.js:357
+#: templates/js/translated/tables.js:357
msgid "Hide/Show pagination"
msgstr ""
-#: templates/js/tables.js:360
+#: templates/js/translated/tables.js:360
msgid "Refresh"
msgstr ""
-#: templates/js/tables.js:363
+#: templates/js/translated/tables.js:363
msgid "Toggle"
msgstr ""
-#: templates/js/tables.js:366
+#: templates/js/translated/tables.js:366
msgid "Columns"
msgstr ""
-#: templates/js/tables.js:369
+#: templates/js/translated/tables.js:369
msgid "All"
msgstr ""